SQL tip #1
Pāris noderīgi SQL vaicājumi
Uzzināt pēdējo (lielāko) ierakstu, piemēram atrast pēdējo ID
SELECT max(id) FROM tabula
Iegūtais rezultāts:
+---------+ | max(id) | +---------+ | 8 | +---------+ 1 row IN SET (0.00 sec)
Ja ir vēlme atlasīt rindu, kurā kāds konkrēts lauks saturs ir viss lielākais (simbolu skaits)
mysql> SELECT max(length(tabulas_lauks)) FROM tabula;
Iegūtais rezultāts:
+-------------------+ | max(length(name)) | +-------------------+ | 7 | +-------------------+ 1 row IN SET (0.01 sec)
Autors: Roberts Mozgis (rob)
Web izstrādātājs ar vairāku gadu pieredzi. Esmu strādājis pie daudziem interesantiem projektiem Latvijā un ārpus tās. Specializācija PHP, JavaScript, CSS, Html, kā viss ap datubāzēm.






wieshka www 15.05.2009 | 09:21
rob, šitais SQL tip tapa pēc mana telefonzvana tev ar bot jautājumu ? :D
rob www 15.05.2009 | 09:28
jap :)
wieshka www 15.05.2009 | 09:43
laikam biežāk jāuzdod tev tādi jautājumi :)
Andis 21.11.2010 | 18:17
max(id) nedrikst lietot, lai noteiktu pedejo ievietoto id, jalieto last_insert_id(). Otrais njem veeraa aktiivo savienojumu, pirmais tikpat labi var atgriezt ID ko db ir pievienojis kads cits klients tajaa pashaa laikaa.