(Googleで特殊文字が嫌いである可能性が高いため)ウェブ上でこの回答を見つけることができません。このフォームのクエリは何を意味していますか?SQL内でtableName。*とは何か
Select tableName.* FROM tableName
私はそれがSelect * from tableName
ようなものだと言うだろうが、それはSelect
文でテーブル名を追加するには意味をなさないでしょうか?それは便利ですどこ
(Googleで特殊文字が嫌いである可能性が高いため)ウェブ上でこの回答を見つけることができません。このフォームのクエリは何を意味していますか?SQL内でtableName。*とは何か
Select tableName.* FROM tableName
私はそれがSelect * from tableName
ようなものだと言うだろうが、それはSelect
文でテーブル名を追加するには意味をなさないでしょうか?それは便利ですどこ
SELECT tableName.*
FROM tableName
は
SELECT *
FROM tableName
とまったく同じである例えば、JOIN
である:あなたが複数のテーブルを照会するとき
SELECT table1.*
FROM table1
JOIN table2 ON table1.ID = table2.ID
Ok感謝感謝:) –
これは便利です、のように:
Select a.*, b.someCol
From a
Join b on b.aid = a.id
さて、それは*テーブルのエイリアスになる可能性がありますが、必ずしもそうではありません。 – DavidG
これはまさにそれですこれはクエリに複数のテーブルがある場合に意味があります。しかし、テーブルが複数ある場合は、テーブルのエイリアスを設定する方がよいでしょう。 – Siyual
ありがとうございました:)なぜ誰かがここでdownvotes、それは正当な質問だとわからない... –