Javascript 来自两个表的轮询数据-heidisql
我试图从两个表中检索数据。以下代码可以正常工作:Javascript 来自两个表的轮询数据-heidisql,javascript,heidisql,Javascript,Heidisql,我试图从两个表中检索数据。以下代码可以正常工作: const sql = "SELECT * FROM table_1, table_2 WHERE table_2.Id = table_1.tafId"; 但是我不想要表1中的所有数据。我只想要名为“某物”的数据。我尝试了以下代码,但它引发了一个异常: const sql = "SELECT aa, bb, cc, dd FROM table_1 WHERE aa= '" + something + &
const sql = "SELECT * FROM table_1, table_2 WHERE table_2.Id = table_1.tafId";
但是我不想要表1中的所有数据。我只想要名为“某物”的数据。我尝试了以下代码,但它引发了一个异常:
const sql = "SELECT aa, bb, cc, dd FROM table_1 WHERE aa= '" + something + "', table_2 WHERE table_2.Id = table_1.tafId";
故障信息为:
check the manual that corresponds to your MariaDB server version for the right syntax to use near ' table_2 WHERE table_2.Id = table_1.tafId' at line 1",
sqlState: '42000',
index: 0,
我错过了什么
我很乐意得到一些帮助。
谢谢 您需要指定列属于哪个表 也可以使用别名 假设
aa
列属于表1
和bb
列属于表2
,
这是一个问题
const sql = "SELECT table_1.aa, table_2.bb FROM table_1, table_2 WHERE table_2.Id = table_1.tafId";
使用别名(别名可以是任何名称)。这里的a1
和a2
是别名
const sql = "SELECT a1.aa, a2.bb FROM table_1 a1, table_2 a2 WHERE a1.Id = a2.tafId";