MySQL 查询是否可以返回空或空集并包含错误


can mysql query returns empty or null set with error in it

>我有MySQL查询,如下所示:

"SELECT * FROM table where id=1 and f_id = 1"

而第 f_id 列不存在。 在您看来,这应该返回什么。因为我被困在这里,因为它给了我一个空集。当我在phpMyAdmin中运行此查询时,它会给出错误。

任何帮助!

找不到列时不会执行查询。你会得到 en 错误。

要打印此错误,请使用假设您使用 php,如您的帖子标签所示:

mysqli_query("SELECT * FROM `table` WHERE id = '1' AND f_id = '1' ") or die(mysql_error(());

您的查询不是 executed.it 会给您带来类似Unknown cloumn f_id in where clause的错误

"SELECT * FROM `table` where `id`='1' and `f_id` = '1'"

试试这个