gpt4 book ai didi

mysql - 如何从值不是...的 mysql 表中进行选择?

转载 作者:行者123 更新时间:2023-11-29 07:38:43 24 4
gpt4 key购买 nike

输入:

$result = $db->query('SELECT * 
FROM data
')->fetchAll(PDO::FETCH_ASSOC);

结果:

id    name   status
1 dog ok
2 frog

输入:

 $result = $db->query('SELECT * 
FROM data
WHERE status = `ok`
')->fetchAll(PDO::FETCH_ASSOC);

结果:

id    name   status
1 dog ok

输入:

 $result = $db->query('SELECT * 
FROM data
WHERE status != `ok`
')->fetchAll(PDO::FETCH_ASSOC);

结果:

id    name   status

输入:

 $result = $db->query('SELECT * 
FROM data
WHERE status <> `ok`
')->fetchAll(PDO::FETCH_ASSOC);

结果:

id    name   status

我希望得到的结果是 WHERE status is NOT ok

id    name   status
2 frog

最佳答案

试试这个...

$result = $db->query("SELECT * FROM data WHERE status <> 'ok' ")->fetchAll(PDO::FETCH_ASSOC); 

或者如果您要查找状态为空的行,请尝试...

$result = $db->query("SELECT * FROM data WHERE status = '' ")->fetchAll(PDO::FETCH_ASSOC); 

如果您想使用单引号,请使用以下内容:

$result = $db->query('SELECT * FROM data WHERE status <> \'ok\' ')->fetchAll(PDO::FETCH_ASSOC); 

注意引号用斜线转义。

关于mysql - 如何从值不是...的 mysql 表中进行选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47532729/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com