1樓:匿名使用者
你這看著那麼麻煩,舉個例子,自己套進去好了。
select case when 欄位a is null then 欄位b else 欄位a end from 表名 where ……
連線和版where條件權正常使用。
2樓:匿名使用者
select *,(抄case when 欄位a is null then 欄位b else 欄位a end ) 新欄位名
from 表名
where ...
concat是mysql裡的語句,sql裡面直接用+號連線就可以了
sql中如何根據一個欄位查詢兩個表關聯欄位並修改
3樓:yang_追風少年
update 表zhia a
set a.欄位
dao內1 = 值
容1, a.欄位2 = 值2,
a.欄位3 = 值3
where exists (select 1from 表b b
where a.關聯欄位 = b.關聯欄位and a.欄位 = 值
and b.欄位 = 值)
4樓:匿名使用者
update b set b.欄位
dua =(
zhiselect max(a.欄位a) from 表dao1 a where a.id =b.
id)版from 表2 b where b.id in (select id from 表1);
--或者權
update b set b.欄位a=a.欄位a from 表1 a ,表2 b where a.id=b.id
sql查詢一個表中兩個欄位對應的另一個表的資料,應該怎麼操作?
5樓:匿名使用者
根據 news表中的 news_type_id = 1 查出 news_type表中的 「透明點評」 這條資料,「透明點評」是最後需要查出來的位置資料。
子查詢或者表連線
比如表連線的方式就可以寫成:
select n.id,t.type_name,title from news as n inner join news_type as t onnn.
news_type_id=t.type_id;
只查「透明點評」的資料子查詢可以寫成:
select * from news where news_type_id=(select type_id from news_type where type_name='透明點評');
6樓:匿名使用者
sql查詢一個表中兩個欄位對應的另一個表的資料,可以通過如下操作進行:輸入語句:select a.
* from test a,test1 b where a.id=b.id and a.
name=b.name;
sql多表查詢
select lineid,id,country from domestic union all select lineid,id,country from freedom 聯合查詢domestic,freedom表的lineid,id,country all代表不去除重複 功能 sql語句 uni...
SQL日期查詢問題
假設我想查詢2013 12 23的資料,則sql語法如下 select from table where datediff dd,日期 2013 12 23 0 假設我想查詢2013 12 1到2013 12 25之間的資料,則如下 select from table where datediff ...
關於sql查詢,想從很多表中查詢欄位值
select q.條碼 case when isnull a.a站點,then t else f end 是否經過a站點 case when isnull b.b站點,then t else f end 是否經過b站點 from 條碼錶 q left join a a on a.條碼 q.條碼lef...