Mysql najdłuższy wyraz

0

Witam
Czy istanieje zapytanie mysql gdzie moge znaleźć najdłuższy wyraz ?
Probowałem tak:

string zapytanie ="SELECT max('"+imie+"') FROM daneubezpieczajacego"; 
string zapytanie ="SELECT imie FROM daneubezpieczajacego WHERE imie=max('"+imie.Length+"')";

noi kilkoma podobnymi. Może wie ktoś jak to zrobic? i czy w ogóle sie tak da?

0

Sprobuj:

LENGTH(str)

Returns the length of the string str, measured in bytes. A multi-byte character counts as multiple bytes. This means that for a string containing five two-byte characters, LENGTH() returns 10, whereas CHAR_LENGTH() returns 5.

mysql> SELECT LENGTH('text');
-> 4

albo

CHAR_LENGTH(str)

Returns the length of the string str, measured in characters. A multi-byte character counts as a single character. This means that for a string containing five two-byte characters, LENGTH() returns 10, whereas CHAR_LENGTH() returns 5.

oczywiscie z maxem, czyli cos w stylu

select imie from tabela where length(imie) = (select max(length(imie)) from tabela)

oczywiscie, jesli masz mysql'a obslugujacego podzapytania (>4.1). Jak nie to zapamietaj maxa po jednym zapytaniu i wykonaj drugie juz z okreslona liczbowo dlugoscia.

pozdrawiam
johny

0

Nie no nie mam słów jestes niesamowity, nie musiałem za dużo mysleć podsunełes mi gotowiec, twoje zapytanie było bezbłędne. Sto*tne dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1