Mysql:如何在构造OF()中发送两个参数

标签 mysql sql

我想在查询中设置两个条件,但是查询不起作用。

SELECT IF((I.num_ip <> '100.100.100.100') &&
  (I.num_ip <> '100.100.100.101'), I.num_ip, null) AS num_ip 
FROM company C, computers
WHERE C.id_ip = I.id_ip 
AND C.date_conn = '2015-08-12'
GROUP BY num_ip

最佳答案

也可以使用CASE表达式以其他方式编写

Select case when I.num_ip not in ('100.100.100.100', '100.100.100.101')
then  I.num_ip else null end) as num_ip 
From company C
join computers I on C.id_ip = I.id_ip 
Where C.date_conn = '2015-08-12';

** 不确定为什么在这里需要 GROUP BY

关于Mysql:如何在构造OF()中发送两个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31963875/

相关文章:

mysql - 基于 3 列使用相同的 id 选择多行数据

php - 试图缩短原本很长的查询

PHP 将主类别移至子类别下

java - 有什么方法可以在 HQL 中执行此查询吗?

sql - ORDER BY 取决于列类型

sql - 构建社交网络类型应用程序的模式?

来自客户端的mysql load_file

php - Jquery AJAX 发布到 PHP 不起作用

python - 使用 Peewee 在 MariaDB 中强制执行 Not Null 字段