Sortering MySQL tabel

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Fullstack developer (NodeJS, React, AWS)

Functie Als Fullstack developer kom je te werken in het ontwikkelteam, maar zoals gezegd komt er veel meer bij kijken dan alleen maar ontwikkelen. Je bent samen met je collega’s continu bezig om de software uit te breiden maar hiernaast doe je doorlopend onderzoek naar de inzet van bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Maar waar staan ze nu? Na een onderzoeksfase van ruim een jaar zijn

Bekijk vacature »

Senior Java developer

Dit ga je doen Jouw taken als Senior Java Developer zijn: Het maken van strategische keuzes omtrent de nieuwbouw van applicaties; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java FX, JDBC, SQL, REST, Jax-RS, JSON, Maven, JUnit en Spring (boot)); Reviewen van code en feedback geven op collega developers; Analyseren en oplossen van bugs/incidenten door het onderlinge verband te kunnen leggen van verschillende losstaande systemen. Hier ga je werken Het bedrijf waar je als Senior Java Developer komt te werken staat internationaal bekend om het testen van bodemstructuren door middel van echotechnieken en beeldherkenning.

Bekijk vacature »

Team Lead/ Lead developer gezocht (Hands-on, PHP,

Functie Als Team Lead ben je de leider van één van de ontwikkelteams binnen de organisatie. Je leidt als lead developer een goed draaiend team dat werkt aan complexe en duurzame applicaties en API’s. Vanuit je kennis en ervaring ben je in staat het grote plaatje te blijven overzien, en kritisch mee te denken over bijvoorbeeld de architectuur, maar ook de algehele aanpak binnen het project. Je laat je team niet alleen technisch goed functioneren maar ben ook betrokken bij het menselijke aspect. Zo weet jij je collega’s te motiveren en begeleiden in hun dagelijkse werk. Buiten het team ben

Bekijk vacature »

Java Full Stack Developer

Java Full Stack developer What makes Cognizant a unique place to work? The combination of rapid growth and an international and innovative environment! This is creating a lot of opportunities for people like YOU — people with an entrepreneurial spirit who want to make a difference in this world. At Cognizant, together with your colleagues from all around the world, you will collaborate on creating solutions for the world's leading companies and help them become more flexible, more innovative and successful. And this is your chance to be part of the success story: we are looking for a (Senior) Java

Bekijk vacature »

Gezocht: .Net ontwikkelaars met een maatschappelij

Bedrijfsomschrijving Zoek jij als medior .Net ontwikkelaar een inspirerende werkplek bij een bedrijf met maatschappelijk verantwoordelijkheidsgevoel? Dan is deze vacature je op het lijf geschreven. De organisatie bestaat ruim 20 jaar en ze ontwikkelen in house applicaties waarmee de zorgsector enorm mee gebaat is. Jouw applicaties worden gebruikt door duizenden gebruikers waardoor je echt een waardevolle bijdrage kan leveren aan de maatschappij. Het bedrijf is zeer innovatief en vindt een goede werk/privé balans belangrijk. Je krijgt alle mogelijkheden om jezelf verder te ontwikkelen, je werktijden in te delen en daarnaast is het ook mogelijk om deels thuis te werken. Het

Bekijk vacature »

Front-end developer (React)

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Informeel bureau zoekt Senior PHP developer

Functie Als senior PHP developer neem je het voortouw in ontwikkeltrajecten en ben je in staat werk uit te leggen aan collega’s om zo je kennis met hen te delen. Je deinst niet terug voor ingewikkelde projecten. Deze zie jij alleen maar als uit uitdaging. Je werkt doorlopend aan klantcases (en hierdoor je klant echt leert kennen), maar toch ben je afwisselend bezig. Dit alles in een vrije en ontspannen werksfeer, met een team van gelijkgestemde. Binnen de development teams werken ze met o.a. PHP, Laravel, React, Node, Elastic, Amazon AWS, JIRA, Solid, Domain-driven-design, Doctrine, Redis, docker, Kubernetes, CI, PHP

Bekijk vacature »

Medior .NET Ontwikkelaar

In het kort Als .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging graag met

Bekijk vacature »

Back end Node.js developer

Functie Het ontwikkelteam bestaat momenteel uit 5 (back-end) Developers, 2 systeembeheerders, 1 DevOps engineer, 1 Tech Lead en 2 Scrum Masters. Samen wordt er doorontwikkeld aan twee SaaS-platformen die in een hoog tempo doorontwikkeld moeten worden. Omdat innovatie een belangrijk speerpunt binnen de organisatie is, wordt er ook continu naar snellere en slimmere oplossingen te bedenken en realiseren. Als Back-end Developer hou jij je dagelijks bezig met vraagstukken zoals: API-development, high volume datastromen, het ontwikkelen van Bots aan de hand van A.I. Daarnaast denk en werk jij mee aan de onlineapplicaties voor klanten. Er wordt zelfstandig en in teamverband gewerkt

Bekijk vacature »

Back end developer Python, PHP

Functie Jij als full stack ontwikkelaar zult komen te werken samen met 1 PHP ontwikkelaar een PO en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult voornamelijk (lees 75%) werken aan de roostersoftware. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere flexwerkers ingezet kan worden. Verder willen ze financiële koppelingen gaan maken

Bekijk vacature »

Database Developer

Functieomschrijving Wat ga je doen? Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te voeren, maar het is ook prettig als je in de omgeving van Tilburg woont om naar het kantoor te kunnen komen. Vind jij het leuk om jouw creatieve vaardigheden te benutten om complexe systemen te ontwikkelen? Lees dan snel verder! Bedrijfsprofiel Voor wie

Bekijk vacature »

Back end developer PHP

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

SQL beheerder / ontwikkelaar

Functie omschrijving Voor een klant in omgeving Tiel zijn wij op zoek naar een SQL beheerder met affiniteit met technisch applicatiebeheer. Je krijgt een fijne in-house werkplek waar je gaat werken aan diverse projecten. Dit bedrijf doet het beheer van databases voor een aantal bancaire klanten. Op dit momenten hebben zij ruim 1500 databases in beheer. Jouw werkzaamheden gaan er als volgt uit zien: Je gaat de development afdeling ondersteunen bij het ontwikkelen van MS SQL Scripts. Je zal zowel zelfstandig als in teamverband MS SQL databases installeren & beheren. Je monitort en onderzoekt incidenten en de achterliggende oorzaken. Je

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan

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 16:41:05
 
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.