Skocz do zawartości

[MySQL] Jak sformułować zapytanie?


graft

Rekomendowane odpowiedzi

SELECT * FROM MyTable WHERE LENGTH(wieloliczbowa)>2

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

@graft - bardzo nieprecyzyjnie tworzysz pytania, może z Twojego punktu widzenia wszystko jest jasne bo siedzisz w temacie, jednak moja szklana kula jest w naprawie, herbata sie skonczyła , a wosk czeka do andrzejek.

Ciąg znaków który zawiera dwu cyfrową liczbę to może być:

axa12

12ava

a12aa

12

8e1 -- to jest 80 tylko tak dziwnie zapisane

Ale żeby już nie ciągnąc tego watku w nieskończoność proponuję poczytać

https://dev.mysql.com/doc/refman/5.0/en/regexp.html

Ewentualnie można "cast-ować" varchar do typu liczbowego i sprawdzać czy >10 (nawet dało by sie na coś takiego załozyć indeks na niektórych bazach w mysql nie ma takiej opcji https://lists.mysql.com/mysql/205551 )

Ale wszystko tak naprawdę zależy od tego jakie masz dane i co chcesz uzyskać , równie dobrze rozwiązanie Mion jest dobre jak i może być tak że nikt nie podał poprawnego rozwiązania w tym wątku. Aha ! Warunek ma korzystać z indeksu ?

Odnośnik do komentarza
Udostępnij na innych stronach

Możemy użyć zapytania z wyrażeniem regularnym:

SELECT T.tekst FROM Test T WHERE T.tekst REGEXP ("[0-9]{2}");

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności