Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> двойной поиск в 1ом MYSQL запросе, 1 запрос из 2-х таблиц 
V
    Опции темы
ldobru
  Дата 21.7.2008, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 31.10.2007
Где: Уссурийск

Репутация: нет
Всего: нет



Добрый день.
Сразу! В поиске смотрел. Что-то есть, но немного не то.
И потом хочется послушать, что скажут о МОЕЙ задаче.

Есть две таблицы:

user posted image

1 таблица: names и таблица 2 cars связаны полями id и id_name.

Я ХОЧУ чтобы одним запросом выводились АВТОМОБИЛИ принадлежащие искомому ЧЕЛОВЕКУ.

Пример 1:

Задаем запрос где надо найти все тачки принадлежащие человеку с фамилией "Лаптин".

Результат запроса должен быть таким: 
Camry
Golf


Пример 2:

Задаем запрос где надо найти все тачки принадлежащие человеку с фамилией включающей слово "Пота".

Результат запроса должен быть таким:

Datsun

---------------------------------------------

Что я пробовал:
Я пробовал смешать две таблицы в запросе и использовал like, но это выводило ошибку (из-за like'a).


 smile  Заранее спасибо.
PM MAIL   Вверх
SamDark
Дата 21.7.2008, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: нет
Всего: 38



ldobru, 
Код

select *
from names n 
join cars c on n.id = c.id_name
where fam = 'Лаптин'


Код

select *
from names n 
join cars c on n.id = c.id_name
where fam like '%Пота%'



--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
skyboy
Дата 21.7.2008, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 15
Всего: 260



Цитата(ldobru @  21.7.2008,  16:55 Найти цитируемый пост)
Задаем запрос где надо найти все тачки принадлежащие человеку с фамилией "Лаптин".

Код

SELECT cars.marka
FROM names
INNER JOIN cars
ON cars.id_name = names.id
WHERE names.name = 'Лаптин'

Цитата(ldobru @  21.7.2008,  16:55 Найти цитируемый пост)
Задаем запрос где надо найти все тачки принадлежащие человеку с фамилией включающей слово "Пота"

Код

SELECT cars.marka
FROM names
INNER JOIN cars
ON cars.id_name = names.id
WHERE names.name LIKE '%Пота%'

Вопрос к РНР ни малейшего отношения не имеет. В следующий раз подумайте над адекватностью размещения темы. Пожалуйста.
PM MAIL   Вверх
ldobru
Дата 22.7.2008, 04:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 31.10.2007
Где: Уссурийск

Репутация: нет
Всего: нет



Прошу прощения.

Дело в том, что в разделе PHP тоже есть рубрика Базы данных

я думал, что как раз туда и надо писать все, что касается баз данных.

Замечаниепринял, в преть буду знать. Спасибо.


---------------------------
Всем спасибо очень толково все объяснено и главное без воды.
Но у меня все ровно не сработал запрос, выдал ошибку.

Писать больше ничего не надо, я думаю, что это моя старая версия mysql не поддерживает такие запросы.
У меня дома mysql 3.2
А в офисе mysql 5.0.18
Поеду в офис пробовать.
PM MAIL   Вверх
skyboy
Дата 22.7.2008, 09:22 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 15
Всего: 260



Цитата(ldobru @  22.7.2008,  03:18 Найти цитируемый пост)
 выдал ошибку.

если бы ты привел текст ошибки, почти наверняка тебе сразу же назвали бы причину...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.0476 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.