Php 双WHERE NOT语句sql
我有一个疑问:Php 双WHERE NOT语句sql,php,mysql,sql,Php,Mysql,Sql,我有一个疑问: $query = "SELECT pic_square, name, highest_score, num_tries, avg_total FROM users WHERE NOT played_game = '0' ORDER BY avg_total DESC"; $query
$query = "SELECT pic_square,
name,
highest_score,
num_tries,
avg_total
FROM users
WHERE NOT played_game = '0'
ORDER BY avg_total DESC";
$query = "SELECT pic_square,
name,
highest_score,
num_tries,
avg_total
FROM users
WHERE NOT played_game = '0'
AND IFNULL(name,'') <> ''
ORDER BY avg_total DESC";
其中,我从中为所有用户选择了pic\u square
,name
,highest\u score
,num\u tries
和avg\u total
未将其已玩游戏设置为“0”。
我想添加另一个条件,因此我只选择以下用户:
- 未将其已玩游戏设置为“0”
- 其名称不能为空
$query = "SELECT pic_square,name,highest_score,num_tries,avg_total FROM users
WHERE NOT (played_game = '0' OR name IS NULL OR name='' )
ORDER BY avg_total DESC";
或
在哪里玩游戏“0”和名称“”
或
在哪里玩游戏“0”和名称“”
$query=“从用户中选择pic\u square、name、highest\u score、num\u tries、avg\u total
在何处玩游戏“0”并按平均总描述命名“顺序”;
简单地改变条件,就像
where played_game <> '0' AND name <> ''
在哪里玩游戏“0”和名称“”
$query=“从用户中选择pic\u square、name、highest\u score、num\u tries、avg\u total
在何处玩游戏“0”并按平均总描述命名“顺序”;
简单地改变条件,就像
where played_game <> '0' AND name <> ''
在哪里玩游戏“0”和名称“”
您可以使用以下查询:
$query = "SELECT pic_square,
name,
highest_score,
num_tries,
avg_total
FROM users
WHERE NOT played_game = '0'
ORDER BY avg_total DESC";
$query = "SELECT pic_square,
name,
highest_score,
num_tries,
avg_total
FROM users
WHERE NOT played_game = '0'
AND IFNULL(name,'') <> ''
ORDER BY avg_total DESC";
$query=“选择pic\u square,
名称
最高分,
num_尝试,
平均总数
来自用户
未玩游戏的位置='0'
和IFNULL(名称“”)“”
按平均总说明订购”;
使用
IFNULL
可以确保NULL
值和空值的处理方式相同。您可以使用以下查询:
$query = "SELECT pic_square,
name,
highest_score,
num_tries,
avg_total
FROM users
WHERE NOT played_game = '0'
ORDER BY avg_total DESC";
$query = "SELECT pic_square,
name,
highest_score,
num_tries,
avg_total
FROM users
WHERE NOT played_game = '0'
AND IFNULL(name,'') <> ''
ORDER BY avg_total DESC";
$query = "SELECT pic_square,name,highest_score,num_tries,avg_total
FROM users
WHERE played_game != '0'
AND name NOT NULL
ORDER BY avg_total DESC";
$query=“选择pic\u square,
名称
最高分,
num_尝试,
平均总数
来自用户
未玩游戏的位置='0'
和IFNULL(名称“”)“”
按平均总说明订购”;
使用IFNULL
可以确保NULL
值和空值的处理方式相同
$query = "SELECT pic_square,name,highest_score,num_tries,avg_total
FROM users
WHERE played_game != '0'
AND name NOT NULL
ORDER BY avg_total DESC";