【发布时间】:2017-08-24 05:30:14
【问题描述】:
我有一个表格国家,用以下格式表示
id name
1 at
2 be
3 ch
...
我正在尝试执行一个查询,通过在名称列上使用 WHERE 子句,我可以获得所有 id 值的列表
var countryIDQuery = "SELECT `id` FROM `country` WHERE `name` = ?";
connection.query(countryIDQuery, countriesObj , function (err, result) {
if(err){
console.error("Country Table Error:", err.stack);
}
console.log(result);
});
countriesObj 代表所有国家的数组,但我看到的唯一结果是 id = 1 的第一行
【问题讨论】:
-
查询的结果到底应该是什么样子?如果您是
country表中的所有id值,则不需要WHERE子句。 -
您有问题吗?