Как да разберете дължината на поле в SQL

Значението тайната

Здравейте скъпи читатели. Продължаваме да учим SQL и ще го разберем днес, как да разбера дължината на низ в SQL.

Понякога е полезно да се знае дължината на линия в дадено поле. Разбира се, можете да изберете стойност и след това в PHP изчислете дължината му, но тогава това ще отнеме повече време и не е необходимо, защото в SQL вече има готова функция за тази операция.

Име на функция, което е логично, - LEN ()

Например имаме табела с някои полета и едно поле - потребителското име.

Трябва да разберем кое е най-дългото потребителско име, но за да се направи това, трябва да се изчисли дължината на името. И това се прави по следния начин:

ИЗБЕРЕТЕ име, LEN (име) КАТО дължина ОТ потребители;

В резултат на това ще получим плоча с потребителското име в първата колона и дължината на името във втората.

Както можете да видите, използването на тази функция е много просто и не се нуждаете от такава PHP.

Благодаря ви за вниманието!

Добави към моите приятели Във връзка с: http://vk.com/myrusakov.
Ако искате да оцените мен и работата ми, напишете го в моята група: http://vk.com/rusakovmy.

Препоръчайте тази статия на приятелите си:

Ако сайтът ви е харесал, публикувайте връзка към него (на вашия сайт, във форума, в контакт):

Изглежда така:

  • BB-код на връзката за форуми (например можете да го поставите в подписа):
  • Коментари (1):

    Получих грешка # 1305. Гугъл разбрах, че в зависимост от версията на phpMyAdmin или нещо друго, функцията LEN () може да не работи. Вместо това използвайте LENGTH (). Такива са нещата.