
下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。
「A,B組の女子の氏名のよみ。苗字と名前を分けて、別フィールドに記すこと。」
SELECT *
FROM `生徒名簿`
WHERE(`クラス`='A組'OR `クラス`='B組')
AND`性別`='女
↑こんな感じですか?
select
substring(`よみ`,1,LOCATE(' ',`よみ`)-1) AS 姓,生徒名簿
substring(`よみ`,LOCATE(' ',`よみ`)+1,length(`よみ`)) AS 名,
`クラス`
from
where
(`クラス` = 'A組' or `クラス` = 'B組')
or
`性別`='女'
それともこう?↑
`氏名``よみ``性別``クラス``学籍番号`'
画像はああなる感じらしいです

A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
SUBSTRING関数の第三引数は名前の長さではなく切り出す文字列の長さなので、SUBSTRING(よみ, LOCATE(' ', よみ) + 1, LENGTH(よみ) - LOCATE(' ', よみ))と修正する必要があります。
また、クエリの最後にはテーブル名が欠けているため、正しいクエリを以下に示します。
SELECT
SUBSTRING(`よみ`, 1, LOCATE(' ', `よみ`) - 1) AS 姓,
SUBSTRING(`よみ`, LOCATE(' ', `よみ`) + 1, LENGTH(`よみ`) - LOCATE(' ', `よみ`)) AS 名,
`性別`,
`クラス`,
`学籍番号`
FROM
`生徒名簿`
WHERE
(`クラス` = 'A組' OR `クラス` = 'B組')
AND `性別` = '女'
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
java eclipse 型に解決できません
-
どこからも呼ばれていない無意...
-
EclipseでJSPのコンパイルエラー
-
Cstring(日本語含む)をcharに...
-
クラスモジュールの使い方が詳...
-
クラスの利点について
-
JAVAでMath.powを使用せずに、...
-
IPアドレスのクラスAを取得して...
-
複数のクラスで共通した関数を...
-
Sub-LVDS規格とは
-
ATLとMFCの違いは何でしょうか?
-
配列の重複する値とその個数を...
-
1 つのヘッダファイルに複数の...
-
JAVAで他ライブラリのクラスを...
-
Android/コンポーネントとクラ...
-
僕の出身中学校は200人同級生が...
-
命名規約は連番でいいのか?
-
IPアドレスの3バイト目の呼び方
-
意味の違いを教えてください Sh...
-
【VB.NET 】ローカライズ、スト...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
僕の出身中学校は200人同級生が...
-
今日は こどもの日 で、良い天...
-
どこからも呼ばれていない無意...
-
そんなにお金がなくても年に1度...
-
中学生です。 私は教室の黒板に...
-
恋愛
-
EclipseでJSPのコンパイルエラー
-
java eclipse 型に解決できません
-
共通で使う関数を集めたクラス...
-
main()を持つクラスが2つ以上...
-
同一パッケージにあるクラスが...
-
配列の重複する値とその個数を...
-
「隣の芝生は青く見える」現象...
-
重複エラーを解決するには
-
UMLのクラス図はmain()も含むん...
-
複数のクラスで共通した関数を...
-
VBAもしくはVB6:クラスの中で...
-
命名規約は連番でいいのか?
-
eclipse でクラスに色
-
3年間同じクラスになる確率
おすすめ情報