Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: SQL IF
Forum PHP.pl > Forum > Bazy danych > MySQL
pabloxj
Mam napisane IF((SELECT),true,null). Chciałbym aby w wyniki znalezienia czegoś z select wyrzuciło mi 3 kolumny z tego selecta. Czy wystarczy wypisać nazwy kolumn w nawiasie?
mar1aczi
Wystarczy się wysilić i zerknąć do dokumentacji:
http://dev.mysql.com/doc/refman/5.0/en/con...-functions.html
lub
http://dev.mysql.com/doc/refman/5.0/en/select.html
pabloxj
patrzyłem i nie znalazłem odpowiedzi
mar1aczi
Dokładniej, po polsku możesz opisać swój problem?
mmmmmmm
Wystarczy w PHP sprawdzić, czy SELECT 3 kolumn zawiera jakiekolwiek rekordy. Jak sprawdzić? Nie wiem, bo nie wiem, czego używasz...
pabloxj
korzystam z takiej konstrukcji if'a: IF(co sprawdzam,jesli true,jeśli false), sprawdzam czy podany SELECT da jakiś wynik, jeśli tak to chciałbym aby zwrócił wartości 3 kolumn z tego selecta, jeśli nie to true. robiłem tak wcześnie :if((select....),"cos",null) ale teraz nie chce miec napisu cos a wartosci 3 kolumn
mar1aczi
Na tyle co rozumiem Twoje posty...
zamiast "cos" daj tam select wartości z 3-ciej kolumny.
phpion
Zakładam, że "3 kolumn" oznacza "trzech kolumn". Zamiast "cos" użyj:
CONCAT_WS(';', kolumna1, kolumna2, kolumna3)
W wyniku otrzymasz wartości trzech kolumn oddzielone średnikiem.
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.