FAQ по Базам Данных
|
||||||||||||||||||
Как сделать выборку данных из таблицы?
|
||||||||||||||||||
Чтобы просто вывести все столбцы
таблицы некой таблицы достаточно
выполнить запрос:
SELECT * FROM Table1где Table1 - имя вышей таблицы в текущей БД. Если требуется выбрать только определенные поля, то их нужно указать в запросе: SELECT field1, field3 FROM Table1Чтобы выбрать уникальные записи (т.е. отбросить повторы), запрос должен иметь следующий вид: SELECT DISTINCT field1 FROM Table1Поскольку вас интересуют не все данные сразу, можно устанавливать критерии, чтобы определить какие строки будут выбраны. SELECT * FROM Table1 WHERE field1= 'some_text'В этом примере из таблицы Table1 будут выбраны все записи, где поле field1 "равняется" строке "some_text". Вместе с WHERE можно использовать следующие операторы сравнения:
SELECT * FROM Table1 WHERE field1= 'some_text' AND field2<>0 OR field3 LIKE('%string%')Знаки % по обе стороны от "string" означают, что поле должно содержать (а не только равняться!) такую строку, т.е. если поле содержит что-нибудь вроде "lalalastring1234", условие выполнится! Вот вам и простейший поиск :) А как быть, если нужно узнать количество записей в базе? Для этого используется COUNT: SELECT COUNT(*) FROM Table1Ну и на последок - а как отсортировать результаты запроса по какому-то полю? SELECT * FROM Table1 ORDER BY field1Результат такого запроса будет отсортирован по колонке field1. Содержание |