alphanumeric order by vanuit phpmyadmin

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior PHP ontwikkelaar

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

Bekijk vacature »

PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen pure PHP code schrijven. Samenwerken met de klantreiziger om onze klanten

Bekijk vacature »

Medior .NET developer

Functie Jij gaat als Medior .NET ontwikkelaar aan de slag in ons scrumteam met 6 developers die gepassioneerd en actief bezig zijn om onze spelers kwalitatieve en mooie spelervaringen aan te bieden. Als medior .NET developer ga jij werken aan een technisch hoogwaardig platform welke bezoekerspieken verwerkt van tienduizenden tot honderdduizenden gebruikers per minuut! Ons scrumteam werkt in drie wekelijkse sprints en wij beginnen iedere ochtend met een stand-up. Jij werkt bij ons met C# .NET, .NET Core, React.JS, Xamarin, Azure, Docker en Kubernetes. Wij hechten enorm veel waarde aan het leveren van hoogwaardige en kwalitatieve code. Zodra jij de

Bekijk vacature »

C# Developer Research and Development - Delft

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Delft Vacature ID: 6307 Introductie C# Developer Research and Development - Delft - Onze klant is één van de meest innovatieve bedrijven in de region van Delft. Op dit moment zijn ze voor het innovatie centrum. In het innovatie centrum wordt gewerkt aan de nieuwste technieken voor navigatie software. R&D / C# / Pattern Recognition / Algorithms / 3d Data / DotNET Functieomschrijving Als C# Developer kom je te werken in een innovatief scrumteam. We ontwikkelen en door ontwikkelen de nieuwste technieken op het gebied van navigatie software. Deze software wordt onder andere

Bekijk vacature »

Software Developer PHP JavaScript Python HBO SQL

Samengevat: Wij zijn een softwarebedrijf voor Autodealers. Ben jij een Medior of Senior Software Developer? Heb je ervaring met PHP, JavaScript of Python? Vaste baan: Java.Developer Software HBO €3.000 - €5.200 Bij ons op de werkvloer is er een positieve en informele sfeer. Naast een goede begeleiding en een enthousiaste klantenkring biedt deze werkgever een prettige omgeving met zeer afwisselende werkzaamheden. Houd jij van aanpakken en denk je dat je deze uitdaging aankunt? Dan zoeken wij jou! Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art

Bekijk vacature »

Python (Django) developer - Remote in The Netherla

Functie Together with your team, consisting of a senior, 2 mediors and one junior developer, you will work on their software in an Agile-based approach. You have an eye for quality, risk, and customer interest. Communication with your colleagues and, where necessary, with customers, plays an important role in achieving a successful result. As a person, you are smart, get things done, and are result-oriented. There is a lot of independence within the development team, apart from the stand-up (10:00 am) and occasional pair-programming sessions. Techniques they use include Python, Django, MySQL, Mercurial, Ubuntu Linux, Nginx. In terms of front-end

Bekijk vacature »

IT Manager team PaaS

TenneT is hard groeiende om haar ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Lead PaaS die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je wordt de Teammanager (Lead) van een nieuw team binnen de afdeling Basic van Information Technology and Facilities (ITF) van TenneT. Het team heet Platform as a Service. Hier wordt elke dag in een goede sfeer met zijn allen hard gewerkt om vanuit IT

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 »

Outsystems Developer Junior

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 junior Outsystems 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

Bekijk vacature »

Web Application Developer

Dit ga je doen Samen met het team werk je aan de visualisatie functionaliteiten en hoe dit gebruikt kan worden in een operationele setting; Het ontwerpen, ontwikkelen, onderhouden en leveren van support betreft het Warehouse Management Systeem en de bijbehorende web visualisaties; Je gebruikt hierbijde tools WebGL en ASP.net; Het meewerken in implementatieprojecten; Het leveren van Go-Live Support; Sparren met jouw Amerikaanse collega's. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Web Application Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

Applicatieontwikkelaar Java EE

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving De afdeling IV –

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 ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

Fullstack of back-end PHP developer

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

SQL Database Ontwikkelaar

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je houdt je bezig met het ontwerp en de ontwikkeling van MS SQL server databases, dit doe je met T-SQL als programmeer laag. De begeleiding van projecten van A tot Z, je zult aansluiten bij meetings met

Bekijk vacature »

Front End Developer React Vue

Dit ga je doen Meewerken aan de implementaties en ontwikkeling van nieuwe functionaliteiten van de webapplicaties; Ontwikkelen met o.a. React en Vue en HTML/CSS, ook krijg je in verband met de samenwerking ook affiniteit met de backend Ruby on Rails; Ontwikkeling aan de front end voor de koppelingen tussen de diverse systemen; Ontwerpen van interfaces en een bijdrage leveren aan de gebruikerservaring; Zorgdragen voor hoge kwaliteit van code en jezelf (en anderen) blijven verbeteren; Als Senior Front End Developer begeleid je zelf ook FE-development projecten, hierin leid je de projecten en pak jij het initiatief op (bv integratieprojecten). Hier ga

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

05/01/2025 11:07:57
 
- 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.