MySQL,显示使用' ='时未显示的数据命令

时间:2015-01-13 03:49:09

标签: mysql sql select

我还有办法打印出彼此不相等的值吗?

我使用了一个命令:

WHERE displayname = personnel

我没有显示800多个数据,如何显示这些数据?

注意人员和数据来自两个不同的表格。

我的整个脚本看起来像这样:

SELECT a.something, a.somethins2, b.something1, b.something2
FROM a, b
WHERE a.displayname = b.personnel

3 个答案:

答案 0 :(得分:1)

!=是"不等于"运算符,所以你可以有一个WHERE displayname != personnel子句。完整查询可能如下所示:

SELECT displayname, personnel
FROM   some_table t1
JOIN   some_other_table t2 ON t1.id = t2.id
WHERE  displayname != personnel

答案 1 :(得分:0)

试试这个

select * from table_name1 t1,table_name2 t2 where 
column_name!='".$data."' 
and t2.id=t1.id

答案 2 :(得分:0)

如果您尝试获取与a.displayname = b.personnel匹配但未与表a匹配的记录:

SELECT a.something, a.somethins2, b.something1, b.something2
FROM a LEFT JOIN b
ON a.displayname = b.personnel