Mysql SQL查询:调用所有以字母开头的结果
我试图调用所有以字母开头的结果,例如,它必须是字母“a” 下面是我的SQL查询,请您解释一下我需要添加什么Mysql SQL查询:调用所有以字母开头的结果,mysql,Mysql,我试图调用所有以字母开头的结果,例如,它必须是字母“a” 下面是我的SQL查询,请您解释一下我需要添加什么 $sqlTest="SELECT * FROM tbl_usersTest"; 我仍然有一些错误。我的全部代码是 $sqlTest= "SELECT * FROM tbl_usersTest WHERE name LIKE 'A%'; $resultTest = mysql_query($sqlTest); $rowTest= mysql_fetch_array($resultTest
$sqlTest="SELECT * FROM tbl_usersTest";
我仍然有一些错误。我的全部代码是
$sqlTest= "SELECT * FROM tbl_usersTest WHERE name LIKE 'A%';
$resultTest = mysql_query($sqlTest);
$rowTest= mysql_fetch_array($resultTest);
$loopPhone = 0;
while($rowmytelcoTest = mysql_fetch_array($resultTest))
{
$loopPhone++;
$TestName = $rowTest['name'];
$TestImageUrl = $rowTest['imageUrl'];
?>
现在都修好了,谢谢
问题在于该值的大小写敏感度,我也遗漏了“结尾”
select * from tbl_usersTest where col_name like 'A%';
其中col_name是相关列
其中col_name是相关列。您可能需要正确关闭字符串:
// this:
$sqlTest= "SELECT * FROM tbl_usersTest WHERE name LIKE 'A%'";
// instead of this:
$sqlTest= "SELECT * FROM tbl_usersTest WHERE name LIKE 'A%';
您可能需要正确关闭字符串:
// this:
$sqlTest= "SELECT * FROM tbl_usersTest WHERE name LIKE 'A%'";
// instead of this:
$sqlTest= "SELECT * FROM tbl_usersTest WHERE name LIKE 'A%';
我假设它是mysql相关的,因为他选择了标签OK,你现在得到的错误是什么?搜索应该区分大小写吗?根据mysql文档,“如果字符串比较中的任何表达式区分大小写,那么比较是以区分大小写的方式执行的。”所以你可以添加“或者像‘a%’”“如果需要。我得到的错误是,只要我添加类似WHERE的部分,它就不会显示任何内容。如果我删除它,它将显示我的数据。查询后缺少逗号,只需添加双半列并选中“SELECT*FROM tbl_usersTest WHERE name LIKE'A%”;我假设它是与mysql相关的,因为他选择了标签OK,你现在得到的错误是什么?搜索应该区分大小写吗?根据mysql文档,“如果字符串比较中的任何表达式都区分大小写,那么比较是以区分大小写的方式进行的。”因此,如果需要,您可以添加“或类似于a%”。我得到的错误是,只要添加类似WHERE的部分,它就不会显示任何内容。如果我删除它,它将显示我的数据。查询后缺少逗号,只需添加双半列并选中“SELECT*FROM tbl_usersTest WHERE name LIKE'A%”;