2011-12-28 1 views
-2

Я базы данных с большим количеством записей и я хотел бы назвать, например, 10 записей, которые начинаются с буквы аВыберите буквами

, например

$qry="select * from table where entery STARTS WITH "A" order by RAND() LIMIT 10"; 

Как это сделать!

Благодаря

+0

Прежде всего, исправить свои кавычки :) – ThiefMaster

+0

@Reanimation Потому что вы не всегда можете предположить, что это была опечатка на начальном этапе. Я поцарапал голову над проблемами, которые не сработали просто потому, что я исправил орфографию, не проверяя, было ли это изначально написано как – AlanFoster

ответ

4
$qry = "SELECT * FROM table WHERE entery LIKE 'A%' ORDER BY RAND() LIMIT 10"; 

Знак% является своего рода шаблона. Здесь вы получите further informations about the LIKE function.

+0

+1 для того, чтобы встретить ThiefMaster ...- 1 для typo..really? почему бы вам не отредактировать его самостоятельно, потому что у вас есть эти привилегии ... –

+0

Я редактировал его одновременно с ThiefMaster. Что вы имеете в виду с -1 для опечатки? – Armin

+0

ThiefMaster отказался от вас из-за вашей опечатки. Поэтому я поддержал это, чтобы противостоять ему, потому что глупо вешать вниз кого-то, потому что люди (например, он) могут просто отредактировать его. –

1

Вы ищете:

WHERE entery LIKE 'A%' 
0

Вы можете использовать

$qry="SELECT * FROM table WHERE entery LIKE 'A%' ORDER BY RAND() LIMIT 10"; 
0
$sql = "select * from table where entry like 'A%' ORDER BY RAND() LIMIT 10"; 
0

$ QRY = "SELECT * FROM таблицы ГДЕ entery КАК% ORDER BY RAND () LIMIT 10 ";