alphanumeric order by vanuit phpmyadmin

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

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 »

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 Organisatieontwikkelaar

Als Organisatieontwikkelaar zorg je ervoor dat we in het magazijn van Coolblue altijd vooruit voetballen op het gebied Medewerker en Organisatie Ontwikkeling. Zo draag je bij aan een toekomstbestendig magazijn waar we klanten én medewerkers elke dag blijven verwonderen. Wat doe je als Senior Organisatieontwikkelaar bij Coolblue? Als Organisatieontwikkelaar werk je voor het magazijn van Coolblue. Je krijgt er energie van om continue te bouwen aan een toekomstbestendige organisatie. Dat doe je samen met 17 collega's in het HR-team, ieder met een eigen specialisme. Je werkt graag zelfstandig en je weet snel je weg te vinden als verandermanager. Ook ben

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij recent jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een erkende werkgever in regio Waalwijk zijn wij op zoek naar een back-end developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in kaart, om ze

Bekijk vacature »

Web Developer

Bedrijfsomschrijving ENGIE Nederland is onderdeel van de beursgenoteerde ENGIE Groep. ENGIE is actief in 70 landen, met wereldwijd 150.000 medewerkers. Als groep is het de missie om bij te dragen aan de verduurzaming van de wereld. ENGIE Energie biedt energiediensten aan particulieren en grootzakelijk en gaat de uitdagingen van de energietransitie aan door het beschikbaar maken van duurzame energie, het streven de klimaatverandering tot een minimum te beperken, leveringszekerheid te bieden en zorg te dragen voor een verantwoord gebruik van de beschikbare resources. ENGIE Energie investeert daarom in hernieuwbare energiebronnen zoals zon, wind en bio-gas. Functieomschrijving Heb jij veel ervaring

Bekijk vacature »

Software Developer

Functie omschrijving Heb jij affiniteit met ICT en een WO diploma in de pocket? Dan ben je hier aan het juiste adres. Voor een opdrachtgever in Amsterdam zijn wij op zoek naar kandidaten die (enige) ervaring hebben met Java, Javascript, C of C++. Je zal door middel van trainingen worden opgeleid tot een volwaardige Software Developer. Er wordt tijdens de training natuurlijk veel aandacht besteedt aan de vaktechnische aspecten, maar er gaat ook veel aandacht uit naar jouw persoonlijke ontwikkeling. Bedrijfsprofiel Bij deze opdrachtgever in de omgeving van Amsterdam zoeken ze meerdere enthousiaste kandidaten die hun carrière willen starten met

Bekijk vacature »

Front-end Developer

Onze klant is sinds 2 jaar actief als adviseur en bemiddelaar in de verzekeringsmarkt. Sindsdien proberen zij deze slapende markt flink wakker te schudden. Dit willen zij doen door het bouwen van slimme vergelijkers op hun eigen website en die van partners. Het bedrijf wil continu voorop lopen, zodat consumenten eenvoudig de verzekeringen kunnen vinden die het beste bij ze past. Functieomschrijving Als Front-end Developer werk je aan vergelijkingsmodules die consumenten dagelijks gebruiken bij het vergelijken en afsluiten van verzekeringen. Je vindt het leuk om samen te werken met de product owner, bestaande modules te verbeteren en nieuwe vergelijkers "from

Bekijk vacature »

Front end developer React

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

Full stack 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 »

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

Bekijk vacature »

Senior Front-End Developer

As a Senior Front-end Developer you maintain the balance between creativity and functionality for our webshop, and you coach your fellow developers. How do I become a Senior Front-End Developer at Coolblue? As a Front-end Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present this within the team. You are also proud of your work and welcome all feedback. Would you also like to become a Senior Front-End Developer at Coolblue?

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze klanten. Geen werkdag is hetzelfde, je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Arval en de Politie. Werken bij Sogeti Nieuwe ontwikkelingen volgen we op de voet en delen we binnen de

Bekijk vacature »

PHP Developer

Functie omschrijving Voor een bedrijf in Den Bosch zoek ik een PHP Developer, die al wat werkervaring heeft. Jij gaat aan de slag met de verdere professionalisering van de interne applicaties en software. In de functie ga je verder: Verdere ontwikkeling eigen CRM systeem, vooral middels PHP; Bouwen van verschillende API's & koppelingen; Meedenken om de software/applicaties te verbeteren/optimaliseren; Aan de slag met de interne tooling. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er werken ruim 70 medewerkers, verdeeld over verschillende afdelingen. De afdeling Development bestaat uit vijf collega's, onder

Bekijk vacature »

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

Bekijk vacature »
Vincent Gogh

Vincent Gogh

02/03/2024 17:31:51
Quote Anchor link
Hallo,

is er iemand die me kan helpen bij het sorteren van gegevens uit de database waarbij er getallen in de omschrijving staan die ik in de while graag alphanumeric wil tonen op het scherm.
Kan dit al in de SELECT mbv Order by of moet ik in een later stadium doen?
Met de gewone order by zet hij 11 boven de 8. Dus iPhone 8 of iPhone 11 in de omschrijving.

Groet,

Vincent
 
PHP hulp

PHP hulp

19/05/2024 04:34:48
 
- Ariën  -
Beheerder

- Ariën -

02/03/2024 17:41:36
Quote Anchor link
Of maak een apart veld met het versienummer.
 
Adoptive Solution

Adoptive Solution

02/03/2024 20:09:53
 
Vincent Gogh

Vincent Gogh

03/03/2024 16:43:40
Quote Anchor link
Beide aangedragen opties waren niet het gewenste antwoord.
Inmiddels heb ik na heel wat speurwerk de oplossing gevonden en doet volledig aan mijn vraag en wensen...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
ORDER BY CAST(CASE WHEN modelnaam LIKE '%[0-9][0-9][0-9][0-9][0-9][0-9][0-9]' THEN RIGHT(modelnaam ,7) WHEN modelnaam LIKE '%[0-9][0-9][0-9][0-9][0-9][0-9]' THEN RIGHT(modelnaam ,6) WHEN modelnaam LIKE '%[0-9][0-9][0-9][0-9][0-9]' THEN RIGHT(modelnaam ,5) WHEN modelnaam LIKE '%[0-9][0-9][0-9][0-9]' THEN RIGHT(modelnaam ,4) WHEN modelnaam LIKE '%[0-9][0-9][0-9]' THEN RIGHT(modelnaam ,3) WHEN modelnaam LIKE '%[0-9][0-9]' THEN RIGHT(modelnaam ,2) WHEN modelnaam LIKE '%[0-9]' THEN RIGHT(modelnaam ,1) ELSE NULL END AS INT)
 
- Ariën  -
Beheerder

- Ariën -

03/03/2024 19:12:01
Quote Anchor link
Wat werkte er niet aan de aangedragen mogelijkheden?
 
Vincent Gogh

Vincent Gogh

04/03/2024 12:23:51
Quote Anchor link
Omdat een iPhone meerdere modellen heeft in dezelfde serie.
Dus iPhone 13, iPhone 13 Pro en iPhone 13 Pro Max.
Dus het is niet te doen om het getal in een aparte kolom te plaatsen om het dan in de db toe te voegen of eruit te filteren.

De andere optie kijkt enkel naar het getal en voldoet dus niet aan de totale volgorde in de gehele naam van het model.

Ik ben blij dat ik de oplossing toch heb gevonden.
 
Adoptive Solution

Adoptive Solution

04/03/2024 14:06:01
Quote Anchor link
Bij mij lukt het met natural sort.

https://ibb.co/ZV2MGYp
 
Vincent Gogh

Vincent Gogh

04/03/2024 14:12:28
Quote Anchor link
Adoptive Solution op 04/03/2024 14:06:01:
Bij mij lukt het met natural sort.

https://ibb.co/ZV2MGYp


Ohw, das dan misschien toch een betere optie. Ik kreeg het zo niet voor elkaar.
Dan ga ik er nog eens even beter naar kijken.
Dank voor het voorbeeld.
 
Ivo P

Ivo P

08/03/2024 11:04:08
Quote Anchor link
misschien leuk om de query hier even te plaatsen?
 
Vincent Gogh

Vincent Gogh

08/03/2024 11:55:32
Quote Anchor link
Ik merk dat mijn optie ook niet optimaal werkt en wil toch die andere opties eens uitproberen.
Op internet is er veel discussie over hoe dit aan te pakken en waarom het niet als standaard is ingesteld in php en in mysql.
Dus ik zou graag dit onderwerp wat uitgebreider willen zien. Wat moet ik bijvoorbeeld instellen in de database en wat in de select ?
 
Ivo P

Ivo P

08/03/2024 11:57:07
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
SELECT *
FROM tabel
ORDER BY NATURAL_SORT_KEY(kolomnaam)


met voorbeelden op https://mariadb.com/kb/en/natural_sort_key/

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
INSERT INTO t1 VALUES
  ('5.5.31'),('10.7.0'),('10.2.3'),
  ('10.1.22'),('10.3.32'),('10.2.12');


SELECT c FROM t1 ORDER BY c;
+---------+
| c       |
+---------+
| 10.1.22 |
| 10.2.12 |
| 10.2.3  |
| 10.3.32 |
| 10.7.0  |
| 5.5.31  |
+---------+

SELECT c FROM t1 ORDER BY NATURAL_SORT_KEY(c);
+---------+
| c       |
+---------+
| 5.5.31  |
| 10.1.22 |
| 10.2.3  |
| 10.2.12 |
| 10.3.32 |
| 10.7.0  |
+---------+
 
Vincent Gogh

Vincent Gogh

08/03/2024 11:59:26
Quote Anchor link
Ik heb die ook geprobeerd maar krijg nu een error omdat ik iets niet heb ingesteld in mysql
Wat zie ik over het hoofd dan?

Toevoeging op 08/03/2024 12:10:31:

Fatal error: Uncaught mysqli_sql_exception: FUNCTION *****_db.NATURAL_SORT_KEY does not exist in /var/www/vhosts/******.nl/httpdocs/concept/defect_melden_model.php

Toevoeging op 08/03/2024 12:49:49:

@ivo, ik lees dat de database wel juist ingesteld dient te zijn voor deze functie. Dus zo eenvoudig deze ORDER BY gebruiken is er kennelijk niet bij.
 
Ivo P

Ivo P

08/03/2024 13:02:27
Quote Anchor link
gebruik je mysql of mariadb en welke versie?


Toevoeging op 08/03/2024 13:04:20:

aanvulling: dit is een MariaDB functie sinds versie 10.7

andere db's kennen deze functie zo te zien niet:

https://modern-sql.com/caniuse/natural_sort_key
 
Vincent Gogh

Vincent Gogh

08/03/2024 13:07:31
Quote Anchor link
Server: Localhost via UNIX socket
Servertype: MariaDB
Serververbinding: SSL wordt niet gebruikt Documentatie
Serverversie: 10.4.30-MariaDB-cll-lve - MariaDB Server
Protocolversie: 10
Gebruiker: db_**fix@localhost
Karakterset van server: cp1252 West European (latin1)
 
Ivo P

Ivo P

08/03/2024 13:08:05
Quote Anchor link
op de pagina https://stackoverflow.com/questions/153633/natural-sort-in-mysql geeft Richard Toth 2 functies om in Mysql te zetten zodat deze functionaliteit beschikbaar komt.

Toevoeging op 08/03/2024 13:13:21:

ah je hebt toch MariaDB.
Maar je hebt versie 10.7 nodig en gebruikt 10.4

Kun je zelf updaten of staat dit bij een hoster?
 
Vincent Gogh

Vincent Gogh

08/03/2024 13:15:11
Quote Anchor link
Ik had geen idee dat er meerdere versies zijn van een db in phpmyadmin. Ik kan het zelf niet updaten, moet ik de hoster vragen. Zou het dan simpelweg werken met die enkele order by?


Toevoeging op 08/03/2024 13:29:00:

@ivo, het wordt vandaag nog geupdated naar de nieuwste versie. Dank voor je reactie.
 
- Ariën  -
Beheerder

- Ariën -

08/03/2024 14:40:02
Quote Anchor link
Het zijn geen versies van een database in phpMyAdmin, maar verschillende versies van de databasesoftware MariaDB.
 
Ivo P

Ivo P

08/03/2024 15:56:31
Quote Anchor link
En phpmyadmin is niet meer dan een webbased tool om tegen een database (of meerdere databases) aan te praten.
 



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.