![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_09.png?e8efa67)
漢字名を入力してもらい、personalテーブルを参照して漢字(personal.j_search)からローマ字名(personal.e_search)のレコードから副問い合わせをして、gijirokuテーブルから漢字名を含む行とローマ字を含む行をOR検索したいです。
下記のとおり考えましたが。。。
副問い合わせの結果がLIKE演算子できません。
(和名でのLIKE検索とローマ字名の検索は、できますが、ローマ字名をLIKE検索する方法がわかりません。)
教えてください。
SELECT *
FROM gijiroku
WHERE gijiroku.title LIKE '%山田太郎%'
OR gyouseki.title =
ANY
(SELECT personal.e_search
FROM personal
WHERE personal.j_search LIKE '%山田太郎%')
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
>>抽出条件は、
続きがちょっと気になる・・・。
MySQLって、結合できたっけ・・・?
できるなら以下でいいのかな?
SELECT *
FROM gijiroku , personal
WHERE personal.j_search LIKE '%山田太郎%'
AND (INSTR(gijiroku.title, personal.j_search) > 0 OR INSTR(gijiroku.title, personal.e_search) > 0)
今MySQLがないので、自信ない・・・。
No.1
- 回答日時:
う~ん、理解力不足か。
やりたい事がよくわからない・・・。
ローマ字のレコードはどのテーブルが持ってるの?
その抽出条件として、何を使うの?
この回答への補足
すいません 初心者ななもので。。
ローマ字のレコードは、personalテーブルにあります。
CREATE TABLE `personal` (
`e_search` varchar(255) default NULL,
`j_search` varchar(255) default NULL,
`id` int(255) NOT NULL auto_increment,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=sjis;
personalのイメージは、下記のとおり。。
e_search,j_search,id
Yamada Taro,山田太郎,1
Inoue Taro,井上太郎,2
gijirokuのイメージは、下記のとおりです。
title,id
Inoue Taro He can speak English fluently,1
山田太郎 会話の内容。。,2
そこで、SQL文で漢字名を入力すると、
漢字で記述されている議事と英語で記述されている
議事を検索できるようにしたいのです。
抽出条件は、
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Android(アンドロイド) Pixelのレコーダーで文字起こしした英文を検索する方法 4 2022/10/21 07:45
- デスクトップパソコン 40年間の悩み キーボードにおいて初期値として漢字ローマ字変換に設定する方法 8 2023/05/08 14:50
- その他(ソフトウェア) 一太郎付属の”全件検索”ツールの不具合 3 2023/07/25 15:03
- その他(Microsoft Office) Outlookメール 連絡先の検索について 〈 ご説明 〉 Windows PC の Outlook 1 2022/09/23 14:43
- 中学校 1)副詞の入れる場所を教えてください。2)日本語の訳を教えてください。 1 2022/08/14 16:04
- マウス・キーボード chromebook キーボードについて 1 2022/10/16 13:29
- SQL Server SQLについて質問です。 a表がありその表には従業員名を保存するname列があります。 LIKE演算 1 2022/05/17 17:49
- Excel(エクセル) Excelでの検索結果を含む行だけを表示させたい 5 2023/03/10 17:08
- その他(パソコン・スマホ・電化製品) スマホで検索について 3 2022/06/06 09:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
limit offset はupdate文には使...
-
AccessVBAについて テーブルの...
-
フラグをたてるってどういうこ...
-
【SQL】他テーブルに含まれる値...
-
SELECT INTOで一度に複数の変数...
-
あってますか?SQL
-
truncate tableを使って複数の...
-
既存データをINSERT文にして出...
-
ADO+ODBCでテーブルに接続する...
-
CSVファイルを読み込んでテーブ...
-
エラーを起こす方法
-
UPDATEで既存のレコードに文字...
-
ACCESS クエリーでソートの不具合
-
テーブル名が可変の場合のクエ...
-
PostgreSQLのtimestamp型で時間...
-
SELECTした結果に行番号を求めたい
-
accessのデータをoracleへinser...
-
ExcelのVLOOKUP関数の動作をMyS...
-
追加クエリで重複データなしで...
-
集計でテストの各教科の最高得...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1つのSQLで2段階の抽出を行い...
-
【SQL】項目に紐づいている情報...
-
複数の値を1レコードに表示した...
-
limit offset はupdate文には使...
-
SQLでレコード間の値の交換
-
SQLで、過去で一番大きい日付の...
-
SQLのinの使い方
-
SQL文の書き方
-
AccessVBAについて テーブルの...
-
2つフィールドを連結して検索す...
-
MySQL(4.1)でのサブクエリ...
-
抽出結果にレコードNoを付与す...
-
mysqlのindexとprimary keyにつ...
-
ACCESS サブフォームについて
-
【SQL】他テーブルに含まれる値...
-
SELECT INTOで一度に複数の変数...
-
フラグをたてるってどういうこ...
-
sqlに記述できない文字
-
Accessで今日から5日後
-
UPDATEで既存のレコードに文字...
おすすめ情報