dポイントプレゼントキャンペーン実施中!

SELECT * FROM `生徒名簿`
INNER JOIN '成績'
ON '成績'.`学籍番号`=`生徒名簿`.'学籍番号'
WHERE `クラス`='A' AND `性別`='女'
ORDER BY `生徒名簿`.`学籍番号`で、'と`つけましたが
MySQL のメッセージ: ドキュメント
エラーがでました。
どう直せばいですか?教えてくださいお願いします

#1064 - SQL構文エラーです。バージョンに対応するマニュアルを参照して正しい構文を確認してください。 : ''成績'
ON '成績'.`学籍番号`=`生徒名簿`.'学籍番号'
WHERE `...' 付近 2 行目

  • 画像を添付する (ファイルサイズ:10MB以内、ファイル形式:JPG/GIF/PNG)
  • 今の自分の気分スタンプを選ぼう!
あと4000文字

A 回答 (2件)

SQLで使うクォーテーションはDB毎に違います。


シングル(')か、ダブル(")か、バック(`)か・・・。

何DBなのかを意識して下さい。
また、=に全角使ってますが正しいですか?
    • good
    • 0

テーブル名、カラム名の囲みがシングルクォートになってる。


比較式である=が全角になってる。

SELECT
*
FROM
`生徒名簿`
INNER JOIN `成績`
ON `成績`.`学籍番号` = `生徒名簿`.`学籍番号`
WHERE
`クラス` = 'A'
AND `性別` = '女'
ORDER BY
`生徒名簿`.`学籍番号`
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す


このQ&Aを見た人がよく見るQ&A