- ベストアンサー
文字検索 (LIKE)を使った場合
テーブル「USERS」の項目「FAMILY_NAME」「FIRST_NAME」をつなげた文字列に対して検索を行ないたいのですが、以下の「LIKE」を使ったSQL分ではカラムがないとエラーになるようです。 方法があれば教えて下さい。 よろしくお願いします。 テーブル:USERS 項目: FAMILY_NAME FIRST_NAME 値: 三木 直人 中川 三郎 SELECT CONCAT(FAMILY_NAME,FIRST_NAME) AS USER_NAME FROM USERS WHERE USER_NAME LIKE '%三%'
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- chukenkenkou
- ベストアンサー率43% (833/1926)
回答No.3
- ham_kamo
- ベストアンサー率55% (659/1197)
回答No.1
補足
回答ありがとうございます。 教えて頂いた、【例1】のSQL文で、検索する事が出来ました。 ありがとうございます。 >インデックスは利用できないと思いますよ? 上記について教えて頂きたいのですが、 インデックスを利用出来なくなる事の弊害は、総てのレコードに対して「列の連結」⇒「検索」の処理を行なう事により、処理時間がかかるという認識でよろしいのでしょうか?