SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 16.06.2010 10:29:53

Arfey
Участник
Зарегистрирован: 02.06.2010
Сообщений: 15

Помогите с запросом ...

Напишу своими словами так как не знаю MySQL синтаксис ..

есть 2 табл

таб (1) дата ,еда
таб (2) дата ,еда  ,кол, пользователь


нада выбрать с 2 таблиц  'Дата', 'еда','количество'

присоденить таб (1)  левым соединением таб (2) по реквизитам 'дата' ,'еда'

и отборы

таб (1)
в интервале дат д1 и д2
таб(2)
отбор по пользователю

помогите...

Неактивен

 

#2 16.06.2010 11:07:15

Arfey
Участник
Зарегистрирован: 02.06.2010
Сообщений: 15

Re: Помогите с запросом ...

есть предположения что пишеться гдето так

SELECT таб1.дата, таб1.еда, таб2.кол
FROM таб1 WHERE таб1.дата BETWEEN "2010-05-25" AND "2010-06-16" LEFT JOIN таб2 ON таб1.дата=таб2.дата AND таб1.еда=таб2.еда WHERE таб2.пользователь = "Арфей"

Неактивен

 

#3 16.06.2010 11:08:02

Артём
Участник
Зарегистрирован: 24.02.2010
Сообщений: 13

Re: Помогите с запросом ...

если "дата" ,"еда" есть во второй таблице, зачем вообще нужна первая?
Или расскажите в чем отличие полей дата.таб1, еда.таб1 и дата.таб2, еда.таб2

Неактивен

 

#4 16.06.2010 11:13:27

Arfey
Участник
Зарегистрирован: 02.06.2010
Сообщений: 15

Re: Помогите с запросом ...

Артём написал:

если "дата" ,"еда" есть во второй таблице, зачем вообще нужна первая?
Или расскажите в чем отличие полей дата.таб1, еда.таб1 и дата.таб2, еда.таб2

ну нут представь есть таблица куда вносят наименоваие обедов и дату ... (например админ )

а вторую на основании первой заполняет пользователь количество ..

а теперь представь что пользователь выбрал интервал дат и в него попали как те записи где он выбрал кол так и те которые предстоит выбрать

надеюсь доступно обяснил smile

помоги лучше .. а то я не знаю правильно ли синтаксис написал ..

Отредактированно Arfey (16.06.2010 11:15:38)

Неактивен

 

#5 16.06.2010 11:33:20

Arfey
Участник
Зарегистрирован: 02.06.2010
Сообщений: 15

Re: Помогите с запросом ...

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

$query = "SELECT  food.Date, food.Food, food_menue.number
FROM food  LEFT JOIN  food_menue ON food.Date=food_menue.Date AND food.Food=food_menue.Food WHERE food.Date BETWEEN DATE('" . $dt_from . "') AND ('" . $dt_to . "') AND food_menue.User_id = '0' order by `Date`";

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson