gpt4 book ai didi

mysql - SQL 使用 OR & AND 运算符(新手)

转载 作者:行者123 更新时间:2023-11-29 00:06:08 24 4
gpt4 key购买 nike

我按以下方式使用 OR 运算符:

SELECT * FROM Customers
WHERE City = "Berlin" OR City = "London"

上面返回了一个包含一些数据的结果表,但是同时返回数据的是:

SELECT * FROM Customers
Where City = "Berlin" OR "London"

我目前正在使用一个有问题的 SQL 编辑器,想知道这在 MySQL 环境中是否有效。

最佳答案

你在找

SELECT * FROM Customers Where City IN('Berlin', 'London');

查询:

Where City='Berlin' OR 'London'

应用logical OR operator (||) ,所以 OR "London" 等同于 OR 0,而 Where City = 'Berlin' OR 0; 将只返回 '柏林”

SqlFiddle here with truth table here

次要,但你应该看看使用 single quotes for string literals ,因为这在 RDBMS 之间更具可移植性," 的使用将取决于 ANSI QUOTES

关于mysql - SQL 使用 OR & AND 运算符(新手),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27375934/

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