Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.02.2016, 19:14
Новичок на форуме
Отправить личное сообщение для SektoidMan Посмотреть профиль Найти все сообщения от SektoidMan
 
Регистрация: 15.02.2016
Сообщений: 2

Как составить SQL запрос
Привет!
До сегодня приходилось работать только с NoSQL БД, теперь столкнулся с мускулом, пока-что туго идёт))

Вот например есть запрос `SELECT A.* FROM Users A WHERE USERNAME = user1 and PASSWORD = 123`
Как к нему добавить ещё одно поле с другой таблицы?
(select CAR_KEY from CARS where ID = this-user-car-id) as car_model
Ответить с цитированием
  #2 (permalink)  
Старый 15.02.2016, 19:41
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

И каким образом запись/записи из таблицы CARS связаны с user1?
Таблицы связывают по уникальным идентификаторам, тогда можно объединить запросы, например, для получения записей из CARS связанных с user1 можно объединить запросы как LET JOIN CARS USING(id), если в обеих таблицах поля id это идентификаторы пользователей из Users и CARS.
Получить какую либо одну запись можно и вложенным запросом

SELECT *, (SELECT * FROM tb2) FROM tb1

Можно делать запрос к двум таблицам

SELECT t1.*, t2.* FROM t1, t2 WHERE ....

В общем все зависит от того что надо получить и по какой зависимости.
Ответить с цитированием
  #3 (permalink)  
Старый 15.02.2016, 19:46
Новичок на форуме
Отправить личное сообщение для SektoidMan Посмотреть профиль Найти все сообщения от SektoidMan
 
Регистрация: 15.02.2016
Сообщений: 2

Запрос к двум таблицам сработал, спасибо!
Буду дальше изучать.
Ответить с цитированием
  #4 (permalink)  
Старый 16.02.2016, 12:11
Аспирант
Отправить личное сообщение для Max Power Посмотреть профиль Найти все сообщения от Max Power
 
Регистрация: 15.12.2015
Сообщений: 83

SQL так не учится, нужен solid knowledge, советую прочесть какую-нибудь книгу по реляционным базам данных вообще. И можно не одну.

У меня есть четкое мнение, что глубокое понимание баз данных и знание SQL для разработчика важнее, чем знание языка программирования. Все эти модные NoSQL - не более чем узкоспециализированные инструменты, молодежь скоро с ними напрыгается и SQL будет опять в моде.

Также рекомендую сразу забить на MySQL и работать с Postgres.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SQL запрос. Как делать SELECT с условием SELECT Duda.Ml1986@gmail.com Серверные языки и технологии 16 13.01.2014 16:09
Как много раз выполнять запрос JSONP? sabano Общие вопросы Javascript 16 24.08.2013 15:11
Запрос sql при выборе значения из списка maxis1523 Общие вопросы Javascript 4 22.05.2013 14:48
Как послать GET запрос с Куками zili Библиотеки/Тулкиты/Фреймворки 0 23.03.2011 23:15
Как сделать POST запрос? clickpincode Общие вопросы Javascript 2 18.03.2010 14:57