![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
Eclipseで入力した内容からテーブル内を検索して結果を出すプログラムを作っていますが、エラーを起こしてしまいます。
<Javaソース抜粋>
try{
String sql = "select * from student_table where id like= '*" + student.getid() + "*' and student_name like = '*" + student.getstudent_name() + "*' and student_adress like = '*" + student.getstudent_adress() + "*' and student_tel like = '*" + student.getstudent_tel() + "*' and student_birthday like = '*" + student.getstudent_birthday() + "*' and student_entrance like = '*" + student.getstudent_entrance() + "' and student_sex = '" + student.getstudent_sex() + "*' and student_subject = '" + student.getstudent_subject() + "'";
<エラー内容>
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
どうもこのselect文が問題を起こしているらしいのですが、何がなんだかさっぱりです
どなたかヒントをいただけませんか?
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
SQL内のlikeの使い方が間違っています。
×
select *
from student_table
where id like = '*1234*'
(*はワイルドカードのつもりでしょうか?)
○
select *
from student_table
where id like '%1234%'
参考URL:http://www.dbonline.jp/mysql/select/index7.html
No.1
- 回答日時:
String sql = "select * from student_table where id like= '*" + student.getid() + "*' and<"> student_name like = '*" +
<>の中の"が抜けている。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- MySQL テーブル作成です。どこかのスペルが間違っているか記号など スペースかな? 1 2022/10/01 05:08
- MySQL 何にかが違うから エラーなんでしょうね! 2 2022/09/18 05:28
- 英語 英語の質問です。 When I taught in high school, I wanted to 4 2023/08/19 16:10
- 英語 提示文の構造について(名詞+be that V?) 2 2023/05/19 09:46
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- 英語 ()内に入るのはどれですか? 高校の授業で出された問題です。 [1]The cake is cove 3 2022/12/13 22:40
- 英語 下記はなんていってますか? こんにちは以降、訳していただけたら助かります。 Hello, We’re 1 2023/01/14 00:09
- 英語 提示文の構造について 6 2022/08/25 10:40
- 英語 この英文の意味を教えて下さい。 2 2022/12/25 11:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マイクラでPythonのプログラミ...
-
list の空は [] ってあわらすのに
-
次のhtml・cssでspan内の文字を...
-
配列にnullを代入すると、null...
-
サーブレットをapacheで公開す...
-
Processingでマウスクリックで...
-
下記のリストならno002が含まれ...
-
is this even a thing?
-
JAの支部?地域の農協のカード...
-
えハミルトン路と全域木のちが...
-
CSV出力を画面から選択したデー...
-
ショートカットキーについて
-
あんまりお料理しないのに台所...
-
質問です。 配列が100以上の場...
-
Jupyter notebookですわかりま...
-
Eclipse 動的プロジェクトで404...
-
下記問題の答えが"D"になる意味...
-
改行含むテキストの表示の仕方
-
JaneStyleのスレッドが見れなく...
-
キー入力について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VC++ (ADO) で Access の Yes/N...
-
VBScriptにて、csvファイルから...
-
一意なID
-
エラーがよくわからないです
-
[ADO.NET]Accessの日付型にデー...
-
NULL固定として出力
-
PL/SQLの動的SQLで複数の項目を...
-
windowsとlinuxでのlexの実行結...
-
ログファイルの保存方法
-
VBでSQLを使い検索をしたい...
-
SQLローダーCSV取込で、囲み文...
-
select文の実行結果に空白行を...
-
テーブルの最後(最新)のレコー...
-
単一グループのグループ関数で...
-
【PL/SQL】FROM区に変数を使う方法
-
SQL*Loader Append
-
count関数の値をwhere句で使用...
-
Oracleで「文字が無効です」の...
-
where句中のtrim関数について
-
AccessのSQL文で1件のみヒット...
おすすめ情報