如果我使用下面的查詢。WHERE子句不返回任何行
SELECT a1.unit_name, a1.attack_name, att.unit_name, att.attack_name
FROM Army_1 a1, Attacks att
我得到這些數據。
Arkanaut Company, Aethermatic Volley Gun, Arkanaut Company, Privateer Pistol
Arkanaut Company, Aethermatic Volley Gun, Arkanaut Company, Aethermatic Volley Gun
但是在a1.unit_name = att.unit_name中使用WHERE子句。我沒有行。 有什麼明顯的我失蹤了?
編輯:
表中插入
CREATE TABLE Army_1 (
ID INTEGER PRIMARY KEY,
Unit_Name VARCHAR,
Attack_Name VARCHAR,
Quantity INT
);
CREATE TABLE Attacks (
Unit_Name REFERENCES Models (Unit_Name),
Attack_Name VARCHAR,
Attack_Type VARCHAR,
Attacks INTEGER,
To_Hit INTEGER,
To_Wound INTEGER,
Rend INTEGER,
Damage INTEGER
);
這聽起來像你只是想做一個'加入'。 – CollinD
嗨CollinD,仍然返回0行? –
聲音像空格或不兼容的字符編碼。 – Julian