об SQL

  Всего сообщений: 16
Для печати
Автор Сообщение
Гумберт
 Написано: 19.06.2013, 20:51  

отключен


Регистрация: 15.03.2012
Сообщений: 1801
Откуда: Киев
Имя: Максим
оффтоп, но создавать тему ради 1 вопроса считаю глупо. а тут люди подкованные и технарей хватает.
по работе нужно выучить китайский овладеть написанием SQL запросов. я накачал кучу книг и не впечатлен. посоветуйте книгу для имбицилов"чайником" с полным разжевыванием функций, синтаксиса и прочей ереси, да и с примерами к тому же. желательно ссылку. заранее благодарен.
В начало страницы
Werewolf_kiev
 Написано: 19.06.2013, 20:56  

Иностранный агент Бимба


Регистрация: 05.09.2012
Сообщений: 6363
Откуда: Киев
Имя: Дмитрий Бессонов
Гумберт писал(a):
оффтоп, но создавать тему ради 1 вопроса считаю глупо. а тут люди подкованные и технарей хватает.
по работе нужно выучить китайский овладеть написанием SQL запросов. я накачал кучу книг и не впечатлен. посоветуйте книгу для имбицилов"чайником" с полным разжевыванием функций, синтаксиса и прочей ереси, да и с примерами к тому же. желательно ссылку. заранее благодарен.

Эээммм...
SQL - он всё же разный.
Какой интересует?

MySQL, MS SQL, Oracle, Postgres и т.д.?

И опять же - "написание запросов" - это неконкретно. Если на уровне select * from - это одно.
А если надо функции, триггеры да процедуры ваять - это уже другой левел.

Вот тут лежит неплохой курс "для полных ламеров" по Ораклу. Сам когда-то по нему изучал. Доступно до невозможности.
В начало страницы
Гумберт
 Написано: 20.06.2013, 12:15  

отключен


Регистрация: 15.03.2012
Сообщений: 1801
Откуда: Киев
Имя: Максим
спасибо, почитаю, жалко что его скачать нельзя, а то у меня внутренняя сетка с интернетом не дружит (.
В начало страницы
Werewolf_kiev
 Написано: 20.06.2013, 15:42  

Иностранный агент Бимба


Регистрация: 05.09.2012
Сообщений: 6363
Откуда: Киев
Имя: Дмитрий Бессонов
Кстати, вот ещё. Тоже доступно написано.
В начало страницы
Ray
 Написано: 20.06.2013, 16:01  

Site Admin


Регистрация: 12.01.2012
Сообщений: 17364
Откуда: Ярославль
Имя: Андрей
Werewolf_kiev писал(a):
Тоже доступно написано.

Начал читать и сразу же 2 грубых косяка увидел...
В начало страницы
Werewolf_kiev
 Написано: 20.06.2013, 16:40  

Иностранный агент Бимба


Регистрация: 05.09.2012
Сообщений: 6363
Откуда: Киев
Имя: Дмитрий Бессонов
Потому что (читаем выше) - SQL бывает разный :)
В начало страницы
Ray
 Написано: 20.06.2013, 16:45  

Site Admin


Регистрация: 12.01.2012
Сообщений: 17364
Откуда: Ярославль
Имя: Андрей
Werewolf_kiev писал(a):
Потому что (читаем выше) - SQL бывает разный :)

Это да, но, например, маска % одно и то же делает во всех диалектах?
В начало страницы
Werewolf_kiev
 Написано: 20.06.2013, 16:54  

Иностранный агент Бимба


Регистрация: 05.09.2012
Сообщений: 6363
Откуда: Киев
Имя: Дмитрий Бессонов
Ну скажу лишь за Оракл и MS SQL. Там такое срабатывает правильно. Именно LIKE '%ололо%'
В начало страницы
Ray
 Написано: 20.06.2013, 18:28  

Site Admin


Регистрация: 12.01.2012
Сообщений: 17364
Откуда: Ярославль
Имя: Андрей
Цитата:
Что в переводе на русский язык означает: выбрать все столбцы из таблицы table_name, где значение столбца age больше или равно 18, а также значение столбца LastName находится в алфавитном промежутке от Иванов до Сидоров включительно, или же значением столбца Company является Motorola.

А правильно так:
выбрать все строки из таблицы table_name, в которых значение столбца age больше или равно 18, а также значение столбца LastName находится в алфавитном промежутке от Иванов до Сидоров включительно, или же в значении столбца Company встречается Motorola.
В начало страницы
Ray
 Написано: 20.06.2013, 18:31  

Site Admin


Регистрация: 12.01.2012
Сообщений: 17364
Откуда: Ярославль
Имя: Андрей
Werewolf_kiev писал(a):
Там такое срабатывает правильно. Именно LIKE '%ололо%'

Маска % означает "любые символы".
Таким образом LIKE '%ололо%' означает где в ячейке встречается ололо, т.е. в вышеприведенном примере найдутся строки, в которых в колонке Company написано:
Motorola
Company_Motorola
Motorola must die
Motorolariser
AvtoMotorola
и т.д.
В начало страницы
Werewolf_kiev
 Написано: 20.06.2013, 19:04  

Иностранный агент Бимба


Регистрация: 05.09.2012
Сообщений: 6363
Откуда: Киев
Имя: Дмитрий Бессонов
Согласен
В начало страницы
Гумберт
 Написано: 20.06.2013, 22:53  

отключен


Регистрация: 15.03.2012
Сообщений: 1801
Откуда: Киев
Имя: Максим
Ray писал(a):
Маска % означает "любые символы".
Таким образом LIKE '%ололо%' означает где в ячейке встречается ололо, т.е. в вышеприведенном примере найдутся строки, в которых в колонке Company написано:
Motorola
Company_Motorola
Motorola must die
Motorolariser
AvtoMotorola
и т.д.

ну это даже я знаю ))) мне бы толково запросы делать и в таблицы выводить, вообще жирняк был бы.
В начало страницы
Ray
 Написано: 20.06.2013, 22:57  

Site Admin


Регистрация: 12.01.2012
Сообщений: 17364
Откуда: Ярославль
Имя: Андрей
Гумберт писал(a):
ну это даже я знаю ))) мне бы толково запросы делать и в таблицы выводить, вообще жирняк был бы.

На самом деле, ты определись сначала, какой диалект SQL тебе нужен.
Ибо, например, MySQL и MS SQL местами очень сильно отличаются.
В начало страницы
sparrow
 Написано: 20.06.2013, 23:18  
Регистрация: 20.06.2013
Сообщений: 1
Откуда: 62 rus
Имя: Максим
Привет!
1) http://www.sql-ex.ru/.
2) http://www.sql.ru/
...
а книги, ну сами знаете где...
В начало страницы
Dingo
 Написано: 22.06.2013, 20:26  

Товарищ Маузер


Регистрация: 05.03.2012
Сообщений: 5521
Откуда: Ярославль
Имя: Евгений
sparrow писал(a):
Интересно, почему я прочитал www.sql-sex.ru :D
В начало страницы
vovaz02h
 Написано: 22.06.2013, 20:57  

технонанонекрофил - милитарист


Регистрация: 21.03.2012
Сообщений: 4702
Откуда: З нашого боку порєбріка.
Имя: Владимир
set offtopic = on
Цитата:
Интересно, почему я прочитал www.sql-sex.ru :D
Фразы, которые нельзя прочитать правильно с первого раза.
1. Я тебе отослала.
2. Крутые выбоены.
3. Где снять двушку?
4. Хочу лишиться действительности...

set offtopic = off
бывает и с sql секас еще тот ...
В начало страницы
  Всего сообщений: 16
Быстрый переход:  
  Модераторы:  Cruz, GEORGE, n90, Matraskin, Orc
Эту тему просматривают: нет зарегистрированных пользователей , гости: 64