簡體   English   中英

SQL與select語句一樣

[英]SQL like with select statement

是否可以在if語句中使用LIKE ,像這樣:

SELECT orders.[order#] 
FROM orders 
WHERE orders.[order#] LIKE *(SELECT .. FROM .. WHERE .. = ..)*

上面的語句在Access 2016中導致語法錯誤。

您可以為此使用相關子查詢:

SELECT o.[order#]
FROM orders o
WHERE EXISTS (SELECT 1
              FROM . . .
              WHERE o.[order#] LIKE <whatever>
             );

考慮使用LIKE語句的隱式LIKE (或使用filter的交叉聯接):

SELECT orders.[order#] 
FROM orders, (SELECT .. FROM .. WHERE .. = ..) AS t
WHERE orders.[order#] LIKE '*' & t.Col & '*'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM