該SQL語句應該怎麼寫

時間 2022-07-21 19:00:08

1樓:匿名使用者

select *  from  table_data_1  left outer join

(select *  from  table_music  left outer join

(select *  from table_singer left outer join

table_z  on table_singer.id= table_z.singerid) as tb2 on table_music.

singerid = tb2.id) as tb1 on

table_data_1.id= tb1.id

where (table_data_1.id= 1)

--你最好給表中的欄位加個表的標識,這樣的話sql語句好寫,看**的時候也更容易看懂是那個表中的欄位。比如table_music表中的id改成mid。

----因為我這沒有你的那個表,不能除錯,所以sql有可能會報id、singerid不明確的錯,試試吧,有錯再問

2樓:匿名使用者

不大懂你的意思,你的意思是通過table_data_1的id一直傳過去而選的table_z的所有資料麼,要是這樣的話。

select * from table_z where singerid in(select id from table_singer where id in (select singerid from table _music where id in(select distinct id from table_data_1)))

3樓:一渴望知識

如果是abcd四張表 那麼就可以是這樣:select a.*,b.

*,c.*,d.* from a ,b,c,d where a.

singerid = b.id

and b.id = c.singerid and c.id = d.id

4樓:day小不點

select * from table_z z,table_singer s,table_music m,tabl_data_l l, where z.singerid=s.id and s.

id=m.singerid and m.id=l.

id andl.id=?;

sql語句 包含怎麼寫,SQL語句 包含怎麼寫

使用sql 萬用字元可以替代一個或多個字元,即模糊查詢,也就是包含關係。sql 萬用字元必須與 like 運算子一起使用。在 sql 中,可使用以下萬用字元如下 1 替代一個或多個字元 2 僅替代一個字元 3 charlist 字元列中的任何單一字元 4 charlist 或者 charlist 不...

這個sql語句怎麼寫?怎麼寫sql的語句?

select id,userid,platform,time,reward serven,reward thirty from kids activity order by reward thirty desc不知道你是不是這個意思。按,reward thirty排序。select count t2...

sql中的if判斷語句應該怎麼寫

select 欄位1,欄位2 form tab1 where unyo ymd case datefrom datefrom else dateto end or unyo ymd case datefrom datefrom else dateto end 如果這種還是不行,就定義個 dfsa 的...