我的数据库有很多条目 我想打电话给10个以字母A
开头的条目例如
$qry="select * from table where entery STARTS WITH "A" order by RAND() LIMIT 10";
怎么做!
由于
答案 0 :(得分:4)
$qry = "SELECT * FROM table WHERE entery LIKE 'A%' ORDER BY RAND() LIMIT 10";
%符号是一种通配符。在这里你得到further informations about the LIKE function。
答案 1 :(得分:1)
您正在寻找:
WHERE entery LIKE 'A%'
答案 2 :(得分:1)
您需要使用substring()函数
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring
例如:
select * from table where SUBSTRING(columnname, 1, 1) = 'a';
您也可以使用LIKE 'A%'
答案 3 :(得分:0)
您可以使用
$qry="SELECT * FROM table WHERE entery LIKE 'A%' ORDER BY RAND() LIMIT 10";
答案 4 :(得分:0)
$sql = "select * from table where entry like 'A%' ORDER BY RAND() LIMIT 10";
答案 5 :(得分:0)
$ query =“SELECT * 从表 在哪里进入像A% 兰德令() 限制10“;