![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 8.06.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich,
zwracam się z prośbą, jak wykonać zapytanie do bazy w której mam tabelę cluster_dx_test: Kod `id` int(11) NOT NULL AUTO_INCREMENT, `DX` varchar(20) NOT NULL, i rekordy Kod (44, '161SD800'), (45, '161LV002'), (46, '11LV001'), (47, '16LV001'), (48, '16LV001'), (49, '163LV001'), (50, '164LV001') chcę zliczyć ilość różnych rekordów, zadając pytanie Kod SELECT COUNT(*) AS DX FROM cluster_dx_test GROUP BY DX i wynik jest ok 6. Jednak ja dążę do zapytania, które zwróci mi wynik 5 tzn. ilość rekordów, których dane w kolumnie DX zaczynają się cyframi poprzedzającymi litery, tj:Kod (44, '161...'), (45, '161...'), (46, '11...'), (47, '16...'), (48, '16...'), (49, '163...'), (50, '164...') czyli coś w rodzaju Kod int(DX) Czy da się to wykonać bezpośrednio w zapytaniu do bazy? Dziękując za wszelką pomoc z pozdrowieniami Tomek |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
użyj REGEXP w Where
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Etam, regexpy... http://sqlfiddle.com/#!9/eef03/1
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 8.06.2015 Ostrzeżenie: (0%) ![]() ![]() |
Super, dziękuję koledzy za podpowiedzi! Szczególnie koledze mmmmmmm Zapytanie działa bez zarzutu (IMG:style_emoticons/default/smile.gif) Pozdrawiam i jeszcze raz dziękuję (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:45 |