об SQL
Гумберт -> 19.06.2013, 20:51
----------------------------------------------------------------------------
оффтоп, но создавать тему ради 1 вопроса считаю глупо. а тут люди подкованные и технарей хватает.
по работе нужно выучить китайский овладеть написанием SQL запросов. я накачал кучу книг и не впечатлен. посоветуйте книгу для имбицилов"чайником" с полным разжевыванием функций, синтаксиса и прочей ереси, да и с примерами к тому же. желательно ссылку. заранее благодарен.
Werewolf_kiev -> 19.06.2013, 20:56
----------------------------------------------------------------------------
Гумберт писал(a):
оффтоп, но создавать тему ради 1 вопроса считаю глупо. а тут люди подкованные и технарей хватает.
по работе нужно выучить китайский овладеть написанием SQL запросов. я накачал кучу книг и не впечатлен. посоветуйте книгу для имбицилов"чайником" с полным разжевыванием функций, синтаксиса и прочей ереси, да и с примерами к тому же. желательно ссылку. заранее благодарен.
Эээммм...
SQL - он всё же разный.
Какой интересует?
MySQL, MS SQL, Oracle, Postgres и т.д.?
И опять же - "написание запросов" - это неконкретно. Если на уровне select * from - это одно.
А если надо функции, триггеры да процедуры ваять - это уже другой левел.
Вот тут лежит неплохой курс "для полных ламеров" по Ораклу. Сам когда-то по нему изучал. Доступно до невозможности.
Гумберт -> 20.06.2013, 12:15
----------------------------------------------------------------------------
спасибо, почитаю, жалко что его скачать нельзя, а то у меня внутренняя сетка с интернетом не дружит (.
Werewolf_kiev -> 20.06.2013, 15:42
----------------------------------------------------------------------------
Кстати,
вот ещё. Тоже доступно написано.
Ray -> 20.06.2013, 16:01
----------------------------------------------------------------------------
Werewolf_kiev писал(a):
Тоже доступно написано.
Начал читать и сразу же 2 грубых косяка увидел...
Werewolf_kiev -> 20.06.2013, 16:40
----------------------------------------------------------------------------
Потому что (читаем выше) - SQL бывает разный :)
Ray -> 20.06.2013, 16:45
----------------------------------------------------------------------------
Werewolf_kiev писал(a):
Потому что (читаем выше) - SQL бывает разный :)
Это да, но, например, маска % одно и то же делает во всех диалектах?
Werewolf_kiev -> 20.06.2013, 16:54
----------------------------------------------------------------------------
Ну скажу лишь за Оракл и MS SQL. Там такое срабатывает правильно. Именно LIKE '%ололо%'
Ray -> 20.06.2013, 18:28
----------------------------------------------------------------------------
Цитата:
Что в переводе на русский язык означает: выбрать все столбцы из таблицы table_name, где значение столбца age больше или равно 18, а также значение столбца LastName находится в алфавитном промежутке от Иванов до Сидоров включительно, или же значением столбца Company является Motorola.
А правильно так:
выбрать все
строки из таблицы table_name,
в которых значение столбца age больше или равно 18, а также значение столбца LastName находится в алфавитном промежутке от Иванов до Сидоров включительно, или же
в значении столбца Company
встречается Motorola.
Ray -> 20.06.2013, 18:31
----------------------------------------------------------------------------
Werewolf_kiev писал(a):
Там такое срабатывает правильно. Именно LIKE '%ололо%'
Маска % означает "любые символы".
Таким образом
LIKE '%ололо%' означает
где в ячейке встречается ололо, т.е. в вышеприведенном примере найдутся строки, в которых в колонке Company написано:
Motorola
Company_Motorola
Motorola must die
Motorolariser
AvtoMotorola
и т.д.
Werewolf_kiev -> 20.06.2013, 19:04
----------------------------------------------------------------------------
Согласен
Гумберт -> 20.06.2013, 22:53
----------------------------------------------------------------------------
Ray писал(a):
Маска % означает "любые символы".
Таким образом LIKE '%ололо%' означает где в ячейке встречается ололо, т.е. в вышеприведенном примере найдутся строки, в которых в колонке Company написано:
Motorola
Company_Motorola
Motorola must die
Motorolariser
AvtoMotorola
и т.д.
ну это даже я знаю ))) мне бы толково запросы делать и в таблицы выводить, вообще жирняк был бы.
Ray -> 20.06.2013, 22:57
----------------------------------------------------------------------------
Гумберт писал(a):
ну это даже я знаю ))) мне бы толково запросы делать и в таблицы выводить, вообще жирняк был бы.
На самом деле, ты определись сначала, какой диалект SQL тебе нужен.
Ибо, например, MySQL и MS SQL местами очень сильно отличаются.
sparrow -> 20.06.2013, 23:18
----------------------------------------------------------------------------
Dingo -> 22.06.2013, 20:26
----------------------------------------------------------------------------
sparrow писал(a):
Интересно, почему я прочитал www.sql-sex.ru :D
vovaz02h -> 22.06.2013, 20:57
----------------------------------------------------------------------------
set offtopic = on
Цитата:
Интересно, почему я прочитал www.sql-sex.ru :D
Фразы, которые нельзя прочитать правильно с первого раза.
1. Я тебе отослала.
2. Крутые выбоены.
3. Где снять двушку?
4. Хочу лишиться действительности...
set offtopic = off
бывает и с sql секас еще тот ...