PHP 5 для начинающих |
Страница 399 из 813 | Greeny | Mark Greenfield | +--------+--------------------------+ 6 rows in set (0.00 sec) Все поля таблицы можно просмотреть, используя символ *:mysql> SELECT * FROM user; Это эквивалентно указанию каждого поля таблицы. Однако при написании приложений рекомендуется избегать такой формы записи, даже когда действительно требуется извлечь значения всех полей таблицы. Если позднее структура таблицы будет изменена, и добавятся новые поля или изменится их порядок, то может оказаться, что приложение получает совсем не то результирующее множество, которое ожидает, а это может привести к непредсказуемым результатам. Ниже описываются различные способы применения SQL для более четкого определения результирующего множества. Ограничение количества возвращаемых результатов Сузить массив извлекаемых данных можно с помощью SQL-предложений LIMIT и WHERE. Предположим, что необходимо заставить MySQL-сервер извлечь только несколько записей из таблицы. Для этого используется предложение LIMIT. Например, чтобы выбрать первые две строки соответствующих данных, начиная с записи 0, можно ввести следующую команду: mysql> SELECT userid, username FROM user LIMIT 0, 2;
2 rows in set (0.00 sec) Если начальная запись не указана, то по умолчанию используется 0, поэтому следующий запрос достигает той же цели:mysql> SELECT userid, username FROM user LIMIT 2; Предложение LIMIT всегда записывается в конце запроса. Предложение WHERE используется для выборочного получения строк данных, соответствующих определенным условиям. Например, чтобы получить данные об игроках, занимающих позицию Mid, можно ввести следующую команду: mysql> SELECT userid, username FROM user -> WHERE userposition = 'Mid';
2 rows in set (0.00 sec) Знак равенства используется для указания условия (в данном примере Mid). Не считая оператора равенства, который эквивалентен PHP-оператору ==, операторы сравнения в предложениях WHERE выглядят почти так же, как операторы сравнения в PHP. В приведенной ниже таблице показаны операторы сравнения в MySQL. | |||||||||||||||||||||