Sortering MySQL tabel

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Technical Asset Specialist Substations

TenneT is growing fast to realize its strategic ambitions. We play a leading role in driving the energy transition. We are looking for a passionate Technical Asset Specialist for substations (onshore and offshore) at our location in Arnhem who will contribute to this and that might be you? Your contribution to TenneT We are searching for a motivated and engaged colleague as a technical asset specialist (onshore and offshore) for instrument transformers and surge arresters, with preferably a strong background in the area of insulation coordination. As a specialist for insulation coordination you are responsible for overarching topics regarding insultation

Bekijk vacature »

Fullstack Software Developer

Functieomschrijving Voor een ambitieuze werkgever in regio Roosendaal zijn wij op zoek naar een Full Stack C#.NET Developer. Als software programmeur ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Verder ontwikkelen en onderhouden van webapplicaties, dashboards en apps voor de eigen IOT-oplossingen; Testen en goedkeuren van de software; Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks,

Bekijk vacature »

OutSystems developer

Dit ga je doen Klanten adviseren over de mogelijkheden van OutSystems; OutSystems oplossingen ontwikkelen en implementeren; Stakeholdermanagement; Kennis en expertise up to date houden en delen met het team. Hier ga je werken Onze opdrachtgever, gevestigd in regio Amsterdam, is een innovatieve dienstverlener die zich richt op grote corporates in verschillende sectoren. Doordat je bij veel verschillende klanten aan de slag zal gaan is geen enkel project hetzelfde. De organisatie kenmerkt zich door hoge mate van professionaliteit en innovatieve oplossingen. In de rol van OutSystems developer zal jij verschillende grote klanten helpen om efficiënte OutSystems oplossingen te ontwikkelen en implementeren.

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Boskoop dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat technische klussen uitvoeren op locatie bij klanten.Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat software en webapplicaties ontwikkelen met behulp van de talen

Bekijk vacature »

Applicatiebeheerder/ Ontwikkelaar

Dit ga je doen - Verantwoordelijkheid dragen voor het complexe applicatielandschap; - Schakelen met eindgebruikers en leveranciers; - Verdeling in werkzaamheden tussen dagelijks beheer ontwikkelen; - Het analyseren van de behoeften van gebruikers en het vertalen hiervan naar functionele specificaties voor de applicaties; - Actief bijdragen aan het leveren van passende oplossingen voor het applicatielandschap. Hier ga je werken Deze organisatie, gevestigd in de regio van Amsterdam is een van de meest toonaangevende mediaorganisaties in Nederland. Door de organisatiecultuur krijg jij veel ruimte om initiatief te nemen en zelfstandig aan het werk te gaan. Samen met het IT team zorg

Bekijk vacature »

Lead Java Developer

Dit ga je doen Je taken bestaan onder andere uit: Het aansturen van een development team bestaande uit 8 collega's op technisch maar ook HR gebied; Het maken van strategische keuzes omtrent de (nieuw)bouw van deze applicatie; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java, Spring, Angular, REST); Reviewen van code en feedback geven op collega developers. Hier ga je werken Als Lead Software Developer ben je verantwoordelijk voor één van de vier Agile Java ontwikkelteams die bouwen aan technologie die duizenden instanties wereldwijd verbindt. Dit Agile team, data Jira en Confluence gebruikt en

Bekijk vacature »

PHP Laravel developer

Functie omschrijving Weet jij alles van Laravel en krijg je energie van het ontwikkelen van software hiermee? Laat snel wat van je horen want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch. Jouw taken zullen bestaan uit: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Documentatie schrijven over applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein softwarebedrijf. Er werken ongeveer 15 medewerkers, verdeeld in meerdere teams, zoals back-end en front-end development, projectmanagement

Bekijk vacature »

Digital Agency is looking for PHP developers!

Functie The team currently has 20 colleagues, consisting of developers (front and backend) and the operations team, which also includes management and two scrum masters. They are looking for a PHP developer who is able to work independently. You will work in one of the three scrum teams and start working on a project for the customer. The interesting thing about this is that you do have variety in terms of work, but at the same time continuously work for existing customers. This also gives you the opportunity to really go into depth and develop innovative technical solutions. In terms

Bekijk vacature »

Senior PHP developer/ Software Architect

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

SQL developer

Functieomschrijving Voor een erkende werkgever in de omgeving van Tilburg zijn wij op zoek naar een ervaren SQL ontwikkelaar. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt er als volgt uit te zien: Het ontwerpen en implementeren van databaseschema's: Je bent in staat om een database te ontwerpen en de structuur van tabellen, relaties, indexen en andere objecten te definiëren; Het schrijven van complexe SQL-query's: Je kunt complexe query's schrijven om gegevens uit de database

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving Gezocht: Software Developer C# .NET voor een dynamische organisatie! Ben je onlangs afgestudeerd of ben je toe aan de volgende stap in je professionele carrière? Lees dan verder! We zijn momenteel op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die onze eindklant in de regio Arnhem kan versterken. In deze functie werk je aan verschillende projecten en bezoek je vaak klanten. Je kunt een rol verwachten met veel uitdaging, diversiteit en verantwoordelijkheid. Bedrijfsprofiel Binnen welke organisatie ga je aan de slag? Je gaat werken bij een organisatie die zich specialiseert in het

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

C# Ontwikkelaar

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

Outsystems Developer Medior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als ervaren Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van de

Bekijk vacature »

Pagina: 1 2 volgende »

Stefan Libbe

Stefan Libbe

13/07/2006 09:48:00
Quote Anchor link
Hallo,

is een mysql-tabel default gesorteerd of is er een manier om dat voor elkaar te krijgen?

Groeten,

slibbe
Gewijzigd op 01/01/1970 01:00:00 door Stefan Libbe
 
PHP hulp

PHP hulp

11/01/2025 18:57:21
 
Leo

Leo

13/07/2006 09:50:00
Quote Anchor link
Een mysql tabel loopt standaart op ID (als je deze hebt) van 1 tot ....
 
Klaasjan Boven

Klaasjan Boven

13/07/2006 09:56:00
Quote Anchor link
En met de functie ORDER BY kun je dat in je Query aanpassen.
 
Martijn Wieringa

Martijn Wieringa

13/07/2006 10:05:00
Quote Anchor link
@leo
.. Niet helemaal waar.. ze worden standaard getoond op volgorde waarin de records zijn toegevoegd. (dit hoeft niet persé de volgorde van de ID's te zijn ;)
 
Stefan Libbe

Stefan Libbe

13/07/2006 10:20:00
Quote Anchor link
ORDER BY is om de volgorde van je output aan te passen.

Ik vrees dat het probleem er in zit dat ik uit ga van de foreign key en samengestelde sleutels, alleen worden die niet ondersteund in ISAM files.

Ik wil kunnen lezen op id en volgnr.
Moet ik dan naar INNODB?
 
Martijn Wieringa

Martijn Wieringa

13/07/2006 10:27:00
Quote Anchor link
normaal zou je moeten kunnen opgeven:

SELECT * FROM TABLE WHERE ... ORDER BY id ASC, volgnummer ASC
 
Stefan Libbe

Stefan Libbe

13/07/2006 10:31:00
Quote Anchor link
Ja wel.
Zolang de tabel klein is, is daar weinig op tegen. Als de tabel groot wordt, lijkt me het niet ideaal de hele tabel in geheugen te laden, maar misschien valt dat mee.
Ik zou liever de relevante records inlezen.
 
Stefan Libbe

Stefan Libbe

13/07/2006 11:20:00
Quote Anchor link
Haha, heb de tabel even omgebouwd, zonder KEY zodat het id niet uniek meer hoeft te zijn.

Ben benieuwd tegen welke nadelen ik ga aanlopen ;)
 
Willem Jan Z

Willem Jan Z

13/07/2006 11:49:00
Quote Anchor link
Ik snap nog steeds niet je probleem.

Je kan je query zo ingewikkeld maken als je zelf wilt en alsnog een ORDER BY toevoegen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT
    id,
    voornaam,
    achternaam,
    adres
FROM gegevens
WHERE id = (
    SELECT id
    FROM facturen
    WHERE betaald = 0
    )
ORDER BY achternaam, voornaam
LIMIT 0,20;


Nu krijg je een lijstje met mensen die hun factuur nog niet hebben betaald gesoorteerd op achternaam en daarna op voornaam. Van a-z.
Er worden maximaal 20 records weergegeven (en dus ook niet meer dan dat ingeladen).
Maar die LIMIT is in dit voorbeeld natuurlijk beetje raar, maar je snapt hopelijk zo wel dat je op die manier je query zo kan aanpassen dat je niet alles hoeft te selecteren en in te lezen.
 
Stefan Libbe

Stefan Libbe

13/07/2006 12:40:00
Quote Anchor link
Tabelletje met id, volgnr en een hele meuk andere velden.

Wat ik wil is prikken met bv id=51. Als er één zo'n record is, dan is het volgnr 0. Als er meerdere records met dat id=51 zijn, dan is de vraag hoeveel er dat zijn, wat te zien is aan de opeenvolgende volgnrs 0,1,2,3,...
Vervolgens kun je dan natuurlijk een volgnr toevoegen, maar dat is natuurlijk een klein kunstje.

Ik kom er wel uit met een tabel zonder key, en dan zelf de verschillende dingen programmeren, maar het lijkt me niet de handigste methode.
 
Frank -

Frank -

13/07/2006 14:16:00
Quote Anchor link
Quote:
Ik kom er wel uit met een tabel zonder key, en dan zelf de verschillende dingen programmeren, maar het lijkt me niet de handigste methode.
Dat druk je nog voorzichtig uit! Dit is ronduit slecht. Sterker nog, slechter dan slecht!

Waarom zal men in het verleden toch een key hebben uitgevonden? Omdat het een waardeloos iets is? Dacht het niet... Ga je database eens normaliseren en ga eens een fatsoenlijk systeem opzetten. Ik krijg nu de indruk dat je zelf een DBMS wilt gaan bouwen, maar dan in PHP.

Oh ja, een database is veel meer dan alleen een bak met gegevens. De intelligentie die er achter zit, bv. indexen e.d., is veel belangrijker. Al is dat juist 1 van de zwakste punten van MySQL wanneer je het vergelijkt met PostgreSQL, Oracle, DB2, etc.
 
Leo

Leo

13/07/2006 14:18:00
Quote Anchor link
Pholeron:
@leo
.. Niet helemaal waar.. ze worden standaard getoond op volgorde waarin de records zijn toegevoegd. (dit hoeft niet persé de volgorde van de ID's te zijn ;)


Ik bedoel, die zijn meestal uniek en daarom worden die altijd standaart gesorteerd (die lopen dus op volgorde)
 
PHP erik

PHP erik

13/07/2006 14:21:00
Quote Anchor link
Leo:
Pholeron:
@leo
.. Niet helemaal waar.. ze worden standaard getoond op volgorde waarin de records zijn toegevoegd. (dit hoeft niet persé de volgorde van de ID's te zijn ;)


Ik bedoel, die zijn meestal uniek en daarom worden die altijd standaart gesorteerd (die lopen dus op volgorde)
Nee, dat is slechts een bijkomstigheid in een aantal gevallen. Hij sorteert gewoon op toevoegen van records, daar heeft de ID verder weinig (lees: niets) mee te maken.
 
Martijn B

Martijn B

13/07/2006 14:57:00
Quote Anchor link
Quote:
Oh ja, een database is veel meer dan alleen een bak met gegevens. De intelligentie die er achter zit, bv. indexen e.d., is veel belangrijker. Al is dat juist 1 van de zwakste punten van MySQL wanneer je het vergelijkt met PostgreSQL, Oracle, DB2, etc.


Volgens mij zitten er in die anders DBMS'en ook indexen. Oracle is trouwens veel ingewikkelder/professioneler dan MySQL.
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
 
Frank -

Frank -

13/07/2006 15:25:00
Quote Anchor link
@Martijn: Tuurlijk zitten er in andere databases ook indexen. Maar dat is juist 1 van de zwakke punten van MySQL. Hoeveel indexen je op 1 tabel ook gebruikt, MySQL gebruikt slechts 1 index per keer.

Het optimaliseren van je queries door het plaatsen van extra indexen, is binnen MySQL dan ook niet zo heel erg zinvol. Met andere databases valt daar een hoop tijdswinst mee te halen.

MySQL is het debiele neefje binnen de database-familie...
 
Stefan Libbe

Stefan Libbe

13/07/2006 16:00:00
Quote Anchor link
Mijn programmeer ervaring is vooral in 'debiele' talen zoals Cobol en met DB2 als database. Dan los je dergelijke problemen op door een key bestaand uit meerdere velden te kiezen.

Wat doe je met een dergelijk probleem als de key maar uit één veld mag bestaan?
 
Frank -

Frank -

13/07/2006 16:16:00
Quote Anchor link
'een tabel zonder key' en 'een key bestaand uit meerdere velden' zijn 2 totaal verschillende dingen! In het eerste geval heb je geen key, in het tweede geval het je wél een key.

Een primairy key kan uit meerdere velden bestaan, zie de handleiding.

PRIMARY KEY (voornaam, achternaam)
 
Stefan Libbe

Stefan Libbe

13/07/2006 17:00:00
Quote Anchor link
Frank:
'een tabel zonder key' en 'een key bestaand uit meerdere velden' zijn 2 totaal verschillende dingen! In het eerste geval heb je geen key, in het tweede geval het je wél een key.)

Ja, dat lijkt me duidelijk.

Quote:
Een primairy key kan uit meerdere velden bestaan, zie de handleiding.

PRIMARY KEY (voornaam, achternaam)

Really? Dat is goed nieuws.
 
Stefan Libbe

Stefan Libbe

13/07/2006 17:36:00
Quote Anchor link
Ik ben er nog niet uit hoe meer dan één veld in de key te krijgen. Ik had dit overigens eerder ook al geprobeerd.

Ik heb te maken met MySQL 3.23.58 . Ik kan niet direct vinden dat dat een probleem zou moeten opleveren wat dit betreft. phpMyAdmin versie 2.7.0 pl1. Wellicht dat ik daarin een beperking moet zoeken.


off-topic: prettig dat er gereageerd wordt op newbie-berichten overigens.
Gewijzigd op 01/01/1970 01:00:00 door Stefan Libbe
 
Martijn B

Martijn B

13/07/2006 17:46:00
Quote Anchor link
Zo iets?:

Tabel met een primary key
met meerdere kolommen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
CREATE TABLE test(

  id INT(10) unsigned NOT NULL default '0',
  id2 INT(10) unsigned NOT NULL default '0',
  veld1 VARCHAR(100) NOT NULL default '',

  PRIMARY KEY ( id, id2 )
);


Tabel met een primary key
met meerdere kolommen en
een index met meerdere kolommen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
CREATE TABLE test(

  id INT(10) unsigned NOT NULL default '0',
  id2 INT(10) unsigned NOT NULL default '0',
  veld1 VARCHAR(100) NOT NULL default '',

  PRIMARY KEY ( id, id2 ),
  KEY index1 ( id, id2, veld1(20) )
);


edit:

Trouwens "INT(10)" heeft niets met de maximale grote van het veld te maken.
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
 
Stefan Libbe

Stefan Libbe

13/07/2006 17:57:00
Quote Anchor link
Heb nu conform de post van Martijn! de tabellen test1 en test2 gecreëerd.
Ik moet even kijken wat dit betekent.

Thx.
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.