Dahid
21.05.2019, 13:21:17
Witam wszystkich. Jestem nowy tutaj i mam pytanie. Dla mnie dosyć skomplikowane dla was pewnie to bajka ; ) Mam nadzieje ze poświęcicie mi chwilkę.
W kolumnie posiadam takie dane:
Korki Argentyny
+27.3
Gra ofensywna
Spodenki Polski
+37.2
Rozgrywanie
Getry Argentyny
+37.3
Kondycja
Koszulka Colchoneros
+38
Kondycja
Chciałbym żeby tylko pokazało mi poszczególne kolumny w których znajduje sie np "Getry Argentyny kondycja" jak pominąć "+37.3" żeby pokazało mi "Getry Argentyny Kondycja" bez +37.3
SELECT * FROM `dane` WHERE `items` LIKE '%Getry Argentyny%' - niestety '%Getry Argentyny%' wyszukuje zbyt Wiele ;/ Poniewaz znajduje tez np Getry Argentynu Rozgrywanie, skutecznosc itp ;/
Czy jest to mozliwe ? Jak zastąpić +37.3 i dodać Kondycje ?
Pyton_000
21.05.2019, 13:33:47
Rozbić to na kilka kolumn i wtedy szukać
Dahid
22.05.2019, 18:48:31
Ok zrobiłem tak jak kazałes

A mam pytanie... chce wyszukać i
SELECT * FROM `fm_dane` WHERE `status` = 2 AND `items` LIKE '%kosz%'
co mam wpiać jezeli chc zeby status = ( puste pole) nic nie ma...
viking
22.05.2019, 18:52:12
WHERE status IS NULL
Dahid
22.05.2019, 19:00:16
ScreenNiestety nie działa tak jak mówisz...
Co prawda podałem inny przykład... być moze zle... chodziło o Coś takiego
status =2 items2 in null ? Zostawiać cos czy tylko is null ?
Pyton_000
22.05.2019, 19:09:55
(`status` = is NULL OR `status` = '' ) AND `items` LIKE '%kosz%'
podałem tak bo nie wiadomo co oznacza "pusty" w twoim wykonaniu.
Dahid
22.05.2019, 19:17:23
tak tez nie wyszukuje...
ScreenChodzi mi o to jak wyszukać items2 gdzie znajduje ( puste pole jak na screenie)
viking
22.05.2019, 19:26:09
Akurat na screenie status jest 1 dla pustego items. Poczytaj trochę dokumentacji
https://dev.mysql.com/doc/refman/8.0/en/select.html
Dahid
22.05.2019, 19:30:57
Zle zadałem pytanie na początku dlatego wysłałem screena ;/
Chodzi mi o to jak wyszukać wszystkie linijki gdzie items2 = ( jest puste, nie ma zadnej wartości)
https://prnt.sc/ns0msp
viking
22.05.2019, 19:35:32
Zależy co rozumiesz przez puste? Czy to pusty string czy null i dostałeś odpowiedź.
WHERE items2 IS NULL or items2 = ''
Dahid
22.05.2019, 19:53:06
Po wyszukaniu WHERE items2 IS NULL
dostałem taki komunikat
MySQL zwrócił pusty wynik (zero wierszy). (Wykonanie zapytania trwało 0.0034 sekund(y).)
po wpisaniu items2 = ''
dostałem to samo
MySQL zwrócił pusty wynik (zero wierszy). (Wykonanie zapytania trwało 0.0034 sekund(y).)
Za bardzo nie wiem o co chodzi ;/
viking
23.05.2019, 06:37:10
Pewnie to jest jakikolwiek biały znak typu spacja, enter, oba na raz. Sprawdź długość tego pola albo zrób eksport i pokaż wygenerowane zapytanie insert.
Pyton_000
23.05.2019, 07:03:37
TRIM(item2) = ''
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.