クエリで複数のSELECTステートメントを使用してデータベースからデータを取得しようとしましたが、エラーが発生します。クエリは次のとおりです。複数のSELECTステートメントを使用すると、すべての派生テーブルには別のエイリアスエラーがある必要があります
SELECT *
FROM (SELECT *
FROM players
WHERE lid = 0)
WHERE NOT EXISTS (SELECT *
FROM players
WHERE lid = 1)
エラーが取得されている:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1248 Every derived table must have its own alias'
私は
SELECT *
FROM (SELECT *
FROM players
WHERE lid = 0)
WHERE NOT EXISTS (SELECT *
FROM players
WHERE lid = 1) AS T
に私のクエリを変更しようとしたが、再び同じエラーを得ました。私は、エイリアスを必要とするクエリのどの部分を理解することはできませんし、テーブルから
各派生テーブルに一意のエイリアスを与えます – Strawberry
[派生テーブルごとに固有のエイリアスが必要]可能性があります(http://stackoverflow.com/questions/1888779/every-derived-table- – Strawberry
Tのように、FROM句のサブクエリにNOT EXISTSのために使用する必要があります。 –