Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL]sprawdzenie, czy która kolwiek kolumna jest pusta
bialko0019
post
Post #1





Grupa: Zarejestrowani
Postów: 294
Pomógł: 4
Dołączył: 19.12.2008

Ostrzeżenie: (0%)
-----


Witam. Mam pytanie, jak skonstruować zapytanie, by wyciągnąć ilość rekordów, które:
- muszą w kolumnie `kolumna1` zawierać słowo kot

i teraz, z tych wszystkich sprawdzić, czy którakolwiek kolumna jest pusta ?

Myślałem nad:
  1.  
  2. SELECT COUNT(*) FROM tabela WHERE kolumna1 LIKE'kot' AND cos LIKE'' OR fdsfd LIKE'' [...]


no ale to nie jest w ogóle dobre.. nie wyciąga rekordów ze słowem kot, które mają którekolwiek pole puste... Jak sprawdzić, czy dana kolumna jest pusta i i wybranej kolumnie jest wymagane słowo ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lobopol
post
Post #2





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

Ostrzeżenie: (0%)
-----


3. szybciej zliczy jeżeli będzie musiało liczyć tylko po jednej kolumnie (jeszcze zindeksowanej, oczywiście nie zawsze, ale przy niektórych tabelach szczególnie na silniku innodb)
2. Ostatni obrywam za to, że daje gotowce, zastanów się do czego służy like, jest inna metoda wyszukiwania dokładnie szukanego ciągu (like szuka przybliżonego)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 18:58