我有一种情况,我需要在MySql中执行两个不同的查询,在MySql中可以这样做。这是选择查询。有条件的MySql查询
eg. Query1: Select * from table1
Query2: Select * from table2
现在我该怎样执行这些查询
conditonally
select * from if(somecondition) then Query 1 else query 2
我有一种情况,我需要在MySql中执行两个不同的查询,在MySql中可以这样做。这是选择查询。有条件的MySql查询
eg. Query1: Select * from table1
Query2: Select * from table2
现在我该怎样执行这些查询
conditonally
select * from if(somecondition) then Query 1 else query 2
我认为这是可以利用工会, 我有一个小例子来分享希望它可以帮助做...
实施例:
SELECT TEXT,language
FROM TABLE
WHERE LANGUAGE = 'spanish'
union all
select text,language
from TABLE as t
where language = 'english'
and not exists
(select *
from table
where language = 'spanish'
and table.pid = t.pid)
这不是一个真正的条件,虽然 –
@谢谢,但不是我的要求 – kinkajou
有这样的事,作为一个['IF()'控制流功能](http://dev.mysql.com/doc/refman/5.0/en/control-flow- functions.html#function_if)。但是,很难判断这是否是您需要的。我想你必须提供数据,表格结构和所需输出的例子。 – jensgram
你的状况如何? –
为什么这个问题被低估:( – kinkajou