SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 30.12.2010 19:51:30

AiroLove
Участник
Зарегистрирован: 30.12.2010
Сообщений: 2

Проблема с запросом

Добрый вечер. В институте совсем недавно начали изучать БД, пока что прошли только язык SQL. Возникла проблема некоторая. У меня есть три таблицы:


CREATE TABLE Услуга
(
ID-y INT NOT NULL,
Описание CHAR NOT NULL,
PRIMARY KEY(ID-y)
);

CREATE TABLE Личный кабинет
(
Лицевой счёт INT NOT NULL,
ФИО CHAR NOT NULL,
Пароль VARCHAR NOT NULL,
PRIMARY KEY(Лицевой счёт)
);

CREATE TABLE Посещение
(
ID-p INT NOT NULL,
IP INT NOT NULL,
Download INT NOT NULL,
Upload INT NOT NULL,
Date INT NOT NULL,
Time INT NOT NULL,
PRIMARY KEY(ID-p)
 


Нужно вывести ID-y и Описание всех услуг, подключенных к заданному Личному кабинету. Я как понял задание преподавателя, что это делается так:

SELECT ID-y, Описание
FROM Услуга NATURAL JOIN Личный кабинет AS Лицевой счёт
WHERE ID-y = “$number” and Описание = “...”
# ID-y айди услуги и её описание.
 


Есть ещё второй вариант:
NATURAL JOIN Личный кабинет USING (ID-y, Описание,Лицевой счёт)


Надо ещё вывести просмотр сайтов за определённое время, которые посетил данный пользователь (Пользователь задается номером его лицевого счета). Это я сделал так:

SELECT IP, Download, Upload, Datetime, ID-p
FROM Посещение NATURAL JOIN Личный кабинет AS Лицевой счёт
 

WHERE DateTime between 'время.дата' and 'время.дата'


Правда я не знаю, правильно ли я это всё написал.

Отредактированно AiroLove (30.12.2010 19:55:58)

Неактивен

 

#2 30.12.2010 21:17:57

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Re: Проблема с запросом

Судя по всему Вы привели не полные структуры таблиц, не понятно в каких полях хранятся ссылки (внешние ключи) к другим таблицам. Т.е. при задании "Нужно вывести ID-y и Описание всех услуг, подключенных к заданному Личному кабинету" в приведённых структурах просто не понятно где находится само подключение к личному кабинету.


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

#3 30.12.2010 22:00:26

AiroLove
Участник
Зарегистрирован: 30.12.2010
Сообщений: 2

Re: Проблема с запросом

Всё, исправил запросы все. Завтра защищать курсовую ;-) Всё равно спасибо за ответ)))

Неактивен

 

#4 30.12.2010 22:49:19

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Re: Проблема с запросом

Хм, а запросы точно правильные? smile Ну-ка похвастайтесь wink

ЗЫ Удачи в защите!


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

Board footer

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