Итак, в нашей БД forum есть три таблицы: users (пользователи), topics (темы) и posts (сообщения). И мы хотим посмотреть, какие данные в них содержатся. Для этого в SQL существует оператор SELECT. Синтаксис его использования следующий:
SELECT что_выбрать FROM откуда_выбрать;
Вместо "что_выбрать" мы должны указать либо имя столбца, значения которого хотим увидеть, либо имена нескольких столбцов через запятую, либо символ звездочки (*), означающий выбор всех столбцов таблицы. Вместо "откуда_выбрать" следует указать имя таблицы.
Давайте сначала посмотрим все столбцы из таблицы users:
SELECT * FROM users;
Вот и все наши данные, которые мы вносили в эту таблицу. Но предположим, что мы хотим посмотреть только столбец id_user (например, в прошлом уроке, нам надо было для заполнения таблицы topics (темы) знать, какие id_user есть в таблице users). Для этого в запросе мы укажем имя этого столбца:
SELECT id_user FROM users;
Ну, а если мы захотим посмотреть, например, имена и e-mail наших пользователей, то мы перечислим интересующие столбцы через запятую:
SQL 13-14-15 вопросы
16.Жазылымдарды реттеу және шектеу. ORDER BY және LIMIT операторлары
Упорядочение и ограничение записей . ОператорыORDER BY и LIMIT
ORDER BY - сортировка
С помощью команды ORDER BY можно сортировать строки результата.
Выберем из нашей таблицы workers всех работников и отсортируем их по возрасту:
<?php
//В $data строки будут отсортированы по возрасту от меньшего к большему:
$query = "SELECT * FROM workers WHERE id>0 ORDER BY age";
?>
Если мы хотим обратный порядок сортировки, то следует написать:
<?php
//В $data строки будут отсортированы по возрасту от большего к меньшего:
$query = "SELECT * FROM workers WHERE id>0 ORDER BY age DESC";
?>
LIMIT — ограничение количества
С помощью команды LIMIT мы можем ограничить количество строк в результате.
В следующем примере ограничим количество строк до двух:
<?php
//В $data будет только две первых строки:
$query = "SELECT * FROM workers WHERE id>0 LIMIT 2";
?>
Однако, это еще не все!
С помощью LIMIT можно выбрать несколько строк из середины результата!
В примере ниже мы выберем со второй строки, 5 штук:
<?php
//В $data будут строки со второй, пять штук:
$query = "SELECT * FROM workers WHERE id>0 LIMIT 2,5";
?>
LIMIT и ORDER вместе:
<?php
//В $data будут строки со вторую, 5 штук, отсортированные по убыванию id
$query = "SELECT * FROM workers WHERE id>0 ORDER BY id DESC LIMIT 2,5";
?>
Жазылымдарды топтастыру. DISTINCT операторы
Дата: 2019-02-02, просмотров: 262.