我有一個複雜的SQL查詢,寫了很多連接和條件。使用連接查詢過濾SQL查詢
ComplexQuery有幾列,最值得注意的列名是WeightCode
和DrugName
。
[假設]:Select * from ComplexQuery
。
我有第二個表:Select DrugName from Table2
。
我的要求是這樣的方式,
如果WeightCode = 2,DrugName從ComplexQuery從表2匹配DrugName的前五個字母然後前五個字母應被刪除。
我很困惑接近..!我應該如何定義一個帶有過濾條件的單連接查詢?
它真的是一個不完整的!我在期待可以幫助我一點的語法邏輯。 – goofyui 2011-06-02 20:39:59
好吧等待幾分鐘我會過去的例子 – 2011-06-02 20:44:46
select * from ComplexQuery其中WeightCode = 2和Left(DrugName,5)<>(在Table2中選擇Left(DrugName,5)) - 我的僞代碼 – goofyui 2011-06-02 21:06:39