1
我如何既如果执行和连接语句在SQL这样的:如何写,如果和连接语句在SQL
if (t1.street != ' ' and t2.street != ' ')
select * from table1 t1 inner join table2 t2 on t1.street = t2.street.
我想是加入只有两个街道='! '
谢谢!
我如何既如果执行和连接语句在SQL这样的:如何写,如果和连接语句在SQL
if (t1.street != ' ' and t2.street != ' ')
select * from table1 t1 inner join table2 t2 on t1.street = t2.street.
我想是加入只有两个街道='! '
谢谢!
http://sqlfiddle.com/#!9/de1be/2/0
select * from table1 t1
inner join table2 t2 on t1.street = t2.street AND (t1.street != ' ' and t2.street != ' ')
加入条件的加入
您可以用where条件做到这一点。
SELECT *
FROM table1 t1
INNER JOIN table2 t2 on t1.street = t2.street
WHERE t1.Street != ''
http://sqlfiddle.com/#!9/6ce8f/3
不需检查,如果t2.Street是!= '',因为t1.Street == t2.Street
你到底想达到什么目的?请准备http://sqlfiddle.com演示样本数据并显示期望的结果。 – lad2025
哪种RDBMS适用于?请添加一个标签来指定您是使用'mysql','postgresql','sql-server','oracle'还是'db2' - 或者其他的东西。 –