【发布时间】:2009-12-02 03:43:09
【问题描述】:
好的,我在这里有点困惑。在我的数据库中,我有 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,就查询速度而言,我应该使用哪个查询?
【问题讨论】:
标签: mysql select count case-sensitive