mysql — sql — Select Выборка из базы данных


SELECT * From Table  /*Вывод всех полей из таблицы*/

SELECT id, name From Table   /*  вывод значений определёных полей id name */

SELECT DISTINCT name FROM table_name   /* Вывод уникальные значения из базы по полю name   */

SELECT id, name From Table LIMIT 5 /* Вывод 5 элементов */

SELECT id, name From Table LIMIT 5,10  /* вывод 10 элементов  после 5  с 6-15  */

SELECT id, name From Table ORDER BY name   /* сортировка по полю name  */  

SELECT id, name From Table ORDER BY name ASC или DESC  /* Сортировка ASC- по возрастанию, DESC - по убыванию */




SQL WHERE — Выборка по условию

Оператор Условие
= Равно
<> != Не равно
> Больше чем
< Меньше чем >= Больше или равно
<= Меньше или равно BETWEEN Принадлежит заданному промежутку, включая его края LIKE Для совпадение


SELECT id, name From table WHERE id = 2 /* вытащить значение где id = 2 */ 

SELECT id, name From table WHERE id < 2 /* все меньше 2 */

SELECT id, name From table WHERE id <> 2   /* всё кроме 2  можно !=*/

SELECT id, name From table WHERE id BETWEEN 5 AND 10 /* Между 5 и 10  */ 

SELECT id, name From table WHERE id > 5 AND name = test  /* id больше 5 и где name равно test */

SELECT id, name From table WHERE id > 5 OR name = test  /* или */

SELECT id, name From table WHERE (id > 5 OR name = test) AND name = test2  /*  */

SELECT id, name From table WHERE id IN(2,3);  /* тоже самое что и or id = 2 or id = 3 но IN Работает быстрее и можно подзапрос вставить */

SELECT id, name From table WHERE NOT id =3; /* отрицание все кроме 3 */

SELECT id, name From table WHERE name LIKE = ‘name%’ /* Вернёт все начинае с name % — все вхождения любого символа   */ 


SELECT id, name From table WHERE name LIKE = ‘%name%’ /* где есть name пример sunames*/

SELECT id, name From table WHERE name LIKE = ‘N%E’  /*  Начинаеться с N и зканчиваетсья E */ 

SELECT id, name From table WHERE name LIKE = ‘_Name’  /* _  — любой один символ  */

SELECT id, name From table WHERE name LIKE = ‘[JM]%’ /* Все имя начинаетсья с J или M */
 
SELECT id, name From table WHERE name LIKE = ‘[^JM]%’ /* Все кроме J ИЛИ М */


Математические вычисление и AS




SELECT id, price, quanitity  quanitity*price AS all_price   From table  

/* выведет значение id price quanitity all_price  где all_price умножение количества на сумму  */ 

Отправить комментарий

Другие статьи рубрики "select, insert, update, delete"