SQL語句問題,SQL語句問題

2022-12-22 22:57:32 字數 1275 閱讀 9650

1樓:

樓主在資料結構有問題,帳號相同是可以的,但其實兩者在關係並不是單單是帳號在關係,還有工號之間有關係,所以你的結構有點點問題,既然工號之間也是有關係的,那麼也應該提取出來,所以你的b表應該儲存為:

三個欄位:賬號、 收銀員、 營業員

儲存內容:賬號、收銀員id、營業員id

那麼你想要的結果就很清晰了:

select b.賬號,a1.工號 收銀員工號,a1.

姓名 收銀員,a2.工號 營業員工號,a2.姓名 營業員 from b,a a1, a a2 where a1.

賬號=b.賬號 and a1.工號=b.

收銀員 and a2.賬號=b.賬號 and a2.

工號=b.營業員

2樓:

select 收銀員='['+t1.工號+']'+t1.姓名,營業員='['+t2.

工號+']'+t2.姓名 from b left join a t1 on b.收銀員=t1.

賬號 left join a t2 on b.營業員=t2.賬號

3樓:匿名使用者

sql就是最後的語句,不過這個要求toutiao 和 xinxi 表結構一致。

如果只有部分結構一致不能select *,要明確那些選擇那些相同型別的欄位。

如果你要去除2個sql裡面的重複資料,可以使用union替換union all 。

freetext 應該是啟動全文檢索之後才能使用的,這和連線結果沒有關係吧。你那個啟用全文檢索了嗎?

改成這樣的寫法,前提上你的sql server啟用全文檢索,並且相關欄位建立的索引:

sql1 = "select * from toutiao where freetext(title," & key &") or freetext(content," & key &")"

希望對你有幫助

關於SQL語句的問題,關於SQL語句的問題,求解決

等同於count 就是分組的記錄總數 count 1 的那個1意思就是用一個長值欄位1來表示存在一條記錄用哪個數字都可以,這樣寫在欄位很多的情況下能更快 update lzhu set zaiwang select distinct zaiwang from kkkkk where kkkkk.ha...

sql語句日期問題

轉換格式就好了 select convert varchar 100 getdate 23 2006 05 16 select convert varchar 100 getdate 0 05 16 2006 10 57am select convert varchar 100 getdate 1 ...

sql 更新語句update 效率問題

這樣就是替換的了。update yearnew 引數為要變成的新日期年份 update yearold 引數為舊日期年份 declare update yearnew as int,update yearold as int set update yearnew 2008 設定要更改的新日期 set...