好的,我在这里有点困惑。在我的数据库中,我有 5 行此数据 =>“string@domail.com”(全部小写),这是我的代码,查询 1(我正在使用 php 和 mysql):
$str = 'STRING@DOMAIN.COM';
$sel = mysql_query("SELECT COUNT(*)
FROM table
WHERE `column` = '{$str}'");
$num = mysql_num_rows($sel);
echo $num;
结果是 1。但是如果我更改为 Query2
SELECT column
FROM table
WHERE `column` = '{$str}'"
它返回 5。
另一个问题是,如果我想找出数据库中存在的行数,查询 1 或 2,就查询速度而言,我应该使用哪个查询?