вопрос | ответ |
В данном примере выбираются строки, содержащие имена и должности сотрудников с указанием названий отделов, в которых они работают. При этом в результи | SELECT ename, job, dept.deptno, dname FROM emp, dept WHERE emp.deptno (+) = dept.deptno; |
Выбрать все пары продавцов, имеющих одинаковый рейтинг, можно следующей командой: | SELECT first.cname, second.cname, first.rating FROM Customers first, Customers second WHERE first.rating = second.rating AND first.cname < second.cnam |
следующее соединение генерирует все комбинации имен продавцов и покупателей так, что первые предшествуют последним в алфавитном порядке, а последние и | SELECT sname, cname FROM Salespeople, Customers WHERE sname < cname AND rating < 200; |
Предположим, нужно установить связь между продавцами (Salespeople) и покупателями (Customers) в соответствии с местом их проживания, чтобы получить вс | SELECT Customers.cname, Salespeople.sname, Salespeople.city FROM Salespeople, Customers WHERE Salespeople.city = Customers.city; |
delete from table_name where id = '3' | Удаляет запись из table_name где id равен 3. |
update table_name set site = 'domain.com' where id = '3' | Изменяет значение поля site на domain.com в таблице table_name где id равен 3. Delete запросы – удаляют записи из таблицы БД. |
insert into table_name(site, description) values ('sitear.ru', 'SiteAR – созданиесайтов') | Вставит в таблицу table_name, а точнее в поля site и description данной таблицы, соответствующие значения. Update запросы - направлены на изменение у |
select name, min(age) from person; | Выберет минимальное значение age из таблицы person. Insert запросы – данные запросы позволяют вставить запись в таблицу БД. Другими словами создать ст |
select max(age) from person; | Выберет максимальное значение age из таблицы person. |
SELECT * from person where age in (12,15,18); | Выведет все записи таблицы personв которых значения поля age будет равно 12 или 15 или 18. |
SELECT DISTINCT site FROM table_name; | Выбирает уникальные (DISTINCT) значения поля siteиз таблицы table_name. Например, при 5 значениях поля site: sitear.ru, sitear.ru, sitear.ru, yaveteri |
SELECT name, last_name FROM person; | Выбирает все значения полей nameи last_name из таблицы person. |
SELECT * FROM person WHERE name LIKE '%na' ORDER BY number ; | Выбирает все записи из таблицы person, где name заканчивается на na, и упорядочивает записи в порядке возрастания значения number. |
SELECT * FROM person WHERE name LIKE 'An%'; | Выбирает все записи из таблицы person, в которой значения поля nameначинаются с An. |
SELECT * FROM person WHERE name='Anna'; | Выбирает все записи из таблицы person, где поле name соответствует значению Anna. |
SELECT * FROM person ORDER BY number LIMIT 5; | Выбирает 5 записей из таблицы person, в порядке возрастания. |
SELECT * FROM person ORDER BY number DESC; | Выбирает все записи из person, но уже в порядке убывания (т.е. в обратном порядке). |
SELECT * FROM person ORDER BY number; | Выберет все записи из таблицы person в порядке возрастания значений поля number. |
SELECT * FROM table_name LIMIT 2,3; | Выбирает 3 записи из таблицы, начиная с 2 записи. Этот запрос полезен при создании блока страниц навигации. |
SELECT * FROM table_name; | Выбирает все записи из таблицы БД |
SELECT count(*) FROM table_name; | Выведет количество всех записей в таблице |