1樓:匿名使用者
select a.wtlx
from 問題列表 a,受理表 b
where a.id=b.id
and convert(varchar(10),b.chtime,120) between '2014-07-01' and '2014-08-01'
union all
select b.wjlx
from 問題列表 a,受理結束表 b
where a.id=b.id
and convert(varchar(10),b.jstime,120) between '2014-07-01' and '2014-08-01'
你看看是不是這個意思
你沒說啥資料庫,以sqlserver為例寫的,其實基本就是日期那個轉換的地方需要知道是什麼資料庫而已,其他地方不用改的
2樓:
是什麼資料庫?
select
case
when 受理結束表.id = 受理表.id and 受理表.jstime 在2014/7/1 到2014/8/1之間 then 受理表.wjlx
else
問題列表.wtlx
endfrom
問題列表 a
left join 受理結束表 b
on a.id=b.id
left join 受理表 c
on a.id=c.id
你改下試試,case when中的表名稱改為a,b,c,應該是這個樣子了,即便我寫的有問題,總體上你這個問題的解決方向也是這樣的
求三表聯合查詢的sql查詢語句
3樓:夜很美
1、sql語句:select u.*,r.*,r.id rid
from user u left join sys_user_role sur on u.id = sur.useridleft join sys_role r on sur.
roleid = r.id
**:(表名截圖)
請點選輸入**描述
請點選輸入**描
注1:user(使用者表),sys_role(角色表),sys_user_role(關係表)。
表1:user(下圖)
請點選輸入**描述
請點選輸入**描述
表2:sys_role(下圖)
請點選輸入**描述
請點選輸入**描述
表3:sys_user_role(下圖)
請點選輸入**描述
請點選輸入**描述
算了,建表語句也給你們了,你們自己測試,這樣更詳細,(程式設計師)多動手,比什麼都好。(這裡的 介面 對寫**不太友好,我放部落格裡了,自己複製貼上測試使用就行)
2、sql語句解釋:
select a.*,b.*
from a表 a left join b表 b on a.id = b.aid
left join c表 c on b.cid = c.id
注2:此語句適合a表與c表連線,b表是關係表的情況。
4樓:大野瘦子
車訊語句:select username,psw from (a1 left join a2 on a1.a1_id=a2.
a1_id) left join a3 on a1.a1_id=a3.a1_id
這樣寫:
select
s.sname as 姓名, cs.coursename as 課程, c.score as 成績
from students as s
inner join score as c on (s.scode = c.studentid)
inner join course as cs on (cs.courseid = c.courseid
5樓:
比如有三張表,student,teacher , project :
第一種方法:select * from student,teacher,project where student.id=teacher.
sid and student.id=project.sid;
第二種:select * from student inner join teacher on student.id=teacher.
sid inner join project on student.id=project.sid;
6樓:久活生蛋
多表聯結查詢—三表聯結
select
s.sname as 姓名, cs.coursename as 課程, c.score as 成績
from students as s
inner join score as c on (s.scode = c.studentid)
inner join course as cs on (cs.courseid = c.courseid
7樓:老師小喬
select a.id,a.name,b.id,b.name,c.id,c.name from a,b,c
where a.b_id=b.id and a.c_id = c.id and b.id=c.b_id
sql查詢簡單語句一個疑問求解,如圖這是三張表
sql server 如何查一個資料庫中有幾張表
8樓:匿名使用者
select * from sysobjects where (xtype = 'u') 查詢當前資料庫下所有使用者建立的表 追問: 麻煩問一下,其中的xtype = 'u' 分別是什麼意思? 回答:
xtype char(2) 物件型別 。可以是下列物件型別中的一種: c = check 約束 d = 預設值或 default 約束 f = foreign key 約束 l = 日誌 fn = 標量函式 if = 內嵌 表函式 p = 儲存過程 pk = primary key 約束(型別是 k) rf = 複製篩選儲存過程 s = 系統表 tf = 表函式 tr = 觸發器 u = 使用者表 uq = unique 約束(型別是 k) v = 檢視 x = 擴充套件儲存過程
9樓:匿名使用者
select count(*) from sysobjects where (xtype = 'u')
10樓:風在夏季轉
你直接在資料庫管理器數有多少張表就可以啦!
sql裡3個表的連線查詢的語句怎麼寫呀?
11樓:
string query = "select a.* from 表1 as a, 表2 as b, 表3 as c where a.[表1的欄位] = b.[表2的欄位] ;
12樓:孟德
select * from t1,t2,t3
也可以用join,看你的需要
試用sql查詢語句表達學生-課程資料庫中3個基本表s,sc,c的查詢
13樓:匿名使用者
你提供bai的資訊du
不全,從zhi
第三題開
dao始沒辦法作內
答了。容。
create table sc
(sno int not null,
cno nvarchar(50) not null,grade nvarchar(50) not null)goselect * from course where cname like 'mis%' and left(right(cname,2),1)='系'
select count(*) from course
怎樣用sql語句查詢一個資料庫中的所有表
14樓:灬留戀灬
--讀取制
庫中的所有表名
select name from sysobjects where xtype='u'
--讀取指定表的所有列名
select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='表名')
資料庫查詢,SQL語句 查詢 統計
1全部可以在查詢分析器裡開啟相應資料庫 要輸使用者名稱,密碼 在查詢對話方塊輸入 select from 表名 你所說的某個表的表名 where 欄位 列名 12345 按f5就行了 tablename 你要查詢的資料表的名字 cellname 存放12345資料的列名1.如果是必須含有和12345...
sql語句,access資料庫,表相關查詢排序。。如圖所示
select from news where classid 1 order by id asc 你classid的欄位型別不是數字型 您好,在查詢設計器裡,將兩個表新增進來,點中其中一個表你要將它們關聯的欄位,拉到另一個表的相應欄位上去,然後在形成的線上雙擊,出來對話方塊,在裡面選擇關聯貫關係。語...
SQL資料庫中,模糊查詢的語句怎麼寫
select from abc like 1 你根本就沒有寫在哪個列裡查呀,肯定列名無效咯。select from abc where like 1 正確的應該是 select from 表名 where 欄位 like 1 c 模糊查詢sql語句怎麼寫?假設有表名稱 tb student 欄位 i...