2016-02-23 6 views
1

Я пытаюсь выбрать информацию из базы данных, но я не хочу выбирать NULL.MySQL выбрать из базы данных не null

Мой запрос:

SELECT percent, cost, userid FROM games ORDER BY `percent` ASC LIMIT 5 

и это выбор NULL значение, как не выбрать NULL.

Example

+1

'где whateverfieldyouwant не null', то ... –

+0

В качестве альтернативы, если вы хотите строки, но не получить нулевые значения, это может быть использовано' ВЫБРАТЬ IFNULL (whateverfieldyouwant , someothervaluelike0) AS anyfieldyouwant .... ' – Uueerdo

ответ

1

Используйте WHERE заявление с оператором IS NOT null.

SELECT percent 
    , cost 
    , userid 
FROM games 
WHERE percent IS NOT NULL 
ORDER BY percent ASC 
LIMIT 5 
0

The IS NOT NULL может быть использован в пункте WHERE.

Read the manuals;)

SELECT percent,cost,userid 
FROM games 
WHERE `YourAwesomeColumn` IS NOT NULL 
ORDER BY `percent` ASC 
LIMIT 5 
+1

' ORDER BY' условие должно быть записано после 'WHERE': http://www.techonthenet.com/mysql/order_by.php –

+0

Спасибо, я забыл об этом – Phiter