Sortering MySQL tabel

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Developer Symfony

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail. Hier ga je werken Als PHP Developer kom je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development teams welke ieder verantwoordelijk zijn voor hun 'eigen' klanten. Jouw team bestaat uit 6 backend

Bekijk vacature »

Senior .Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een gewaardeerde werkgever in regio Tilburg waar jij de tijd en ruimte krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je gaat projecten vanaf het begin tot het eind begeleiden. Je sluit aan bij meetings met klanten om hun processen in kaart te brengen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt

Bekijk vacature »

Freelance Fullstack Java Developer

Functieomschrijving Voor een opdrachtgever in omgeving Rotterdam zijn wij op zoek naar ervaren Fullstack JAVA Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid hebben

Bekijk vacature »

PHP Developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Full-stack developer

Als Full-stack developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Samen met je SCRUM team werk je aan zowel de front- als de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en echt het verschil te kunnen maken. Ons ontwikkelteam bestaat uit ruim 40 ontwikkelaars, testers, scrum

Bekijk vacature »

.NET Developer C#

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken Als C# .NET Developer wordt je verantwoordelijk voor het ontwikkelen van applicaties voor belangrijkste product van deze organisatie. Dit product is een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Er

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je werkt mee aan de migratie naar .NET 6; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Zij zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

Lead javascript developer Node.js React

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Teamlead PHP Developer

Functieomschrijving Voor een gewaardeerde werkgever in de buurt van Middelburg zijn wij op zoek naar een gemotiveerde teamlead PHP developer met affiniteit met Symfony/Laravel. Een enthousiast persoon die het ontwikkelteam komt versterken met het aanpakken van uitdagende projecten. Ben jij op zoek naar een uitdaging waar je de tijd en ruimte krijgt jezelf te ontwikkelen en je eigen IT-team aan te sturen? Lees dan snel verder! Die ga je doen: Bijdragen aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de PHP based applicaties; Ontwikkeling en beheer van de serviceportal in Symfony en de webshops in de tweede versie van

Bekijk vacature »

Senior/Lead Python developer

Functie Samen met je team, bestaande uit een senior, 2 mediors en één junior ontwikkelaar ga je op een Agile-gebaseerde aanpak werken aan hun software. Je hebt oog voor kwaliteit, risico’s en klantbelang. Communicatie met je collega’s en waar nodig ook met klanten speelt een belangrijke rol in het bereiken van een succesvol resultaat. Als persoon ben je slim, krijg je dingen voor elkaar en ga je resultaatgericht te werk. Binnen het development team is er veel zelfstandigheid, los van de stand-up (10:00 uur) en zo nu en dan pair-programming sessies. Technieken die zij gebruiken zijn o.a. Python, Django, MySQL,

Bekijk vacature »

Low Code Ontwikkelaar

In het kort Als Low Code Developer werk je aan projecten bij en voor onze klanten, waarbij je voor het ontwikkelen van de oplossingen een technisch low-code platform gebruikt. Samen met het team streef je naar de beste oplossing en bepalen jullie de juiste aanpak. Je rol is divers en je bent van begin tot eind betrokken bij de ontwikkeling zowel de back-end en de front-end van de applicatie. Naast de ontwikkeling en oplevering, breng je ook advies uit aan de klant waarom bepaalde keuzes worden gemaakt. Je bent dan ook communicatief sterk en kunt je keuzes goed (inhoudelijk) onderbouwen.

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

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

17/11/2024 14:42:13
 
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.