Sākums » Datubāzes, mysql, sql tip

SQL tip #1

10.05.2009 20:04 290 skatījumi 4 komentāri

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.

VN:F [1.2.3_620]
Rating: 1.0/5 (2 votes cast)
  • wieshka www

    rob, šitais SQL tip tapa pēc mana telefonzvana tev ar bot jautājumu ? :D

    VN:F [1.2.3_620]
    Rating: 0.0/5 (0 votes cast)
    1
  • rob www

    jap :)

    VA:F [1.2.3_620]
    Rating: 0.0/5 (0 votes cast)
    2
  • wieshka www

    laikam biežāk jāuzdod tev tādi jautājumi :)

    VN:F [1.2.3_620]
    Rating: 0.0/5 (0 votes cast)
    3
  • Andis

    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.

    VA:F [1.2.3_620]
    Rating: 0.0/5 (0 votes cast)
    4
  • Nav nevienas atsauces

Ir ko teikt?

Vari izmantot:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

Raksta komentāru RSS