1

次のようなSQLステートメントがあります。

select A from table1, (select B from table2) where A like B

whereステートメントのBにワイルドカード「%」を追加できるかどうか疑問に思っています。

where A like B%

ありがとうございました!

編集:私はSAP HANAデータベースに取り組んでおり、正しい構文を理解しました。それは次のとおりです。

where A like B || '%'

ご協力ありがとうございます!

4

1 に答える 1

4

はい、可能ですが、構文はデータベースごとに異なります。

SQLサーバー

WHERE A LIKE (B + '%')

オラクル

WHERE A LIKE (B || '%')

MySQL / Postgres

WHERE A LIKE CONCAT(B, '%')
于 2012-06-14T18:48:10.833 に答える