- ベストアンサー
抽出条件で
sqlビギナーです。 TABLE1には列A,Bがあり下記のようなレコードが入っています。 TABLE1 ---------------------- A | B ---------------------- MTB-L1-1 | 10 MTB-L1-2 | 15 MTB-L1a-1 | 20 MTB-L2-1 | 30 HENSU='MTB-L'の情報があり このHENSUを使って、MTB-L1-1,MTB-L1-2 のみ注出したいのですが どのようなSQLにすればいいでしょうか。 "SELECT * FROM TABLE1 WHERE (((Left(A,6))='" & HENSU & "')); だとL1aも選んでしまいます。 環境 Windows XP MS Sql Server 開発 VB6
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
「MTB-L1の後ろは"a"であってはいけない」ならば、「MTB-L1の後ろは"-"でなくてはいけない」として検索条件を書くしかないと思います。 "SELECT * FROM TABLE1 WHERE A LIKE '" & HENSU & "-%'"
お礼
教えていただいたSQLで解決いたしました。 ありがとうございました。