Гость
Форумы / SQLite [игнор отключен] [закрыт для гостей] / результат запроса не тот / 4 сообщений из 4, страница 1 из 1
06.06.2013, 13:15
    #38288226
lexflax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
результат запроса не тот
Доброго времени суток...
в sqlite создал базу структура такая...
sqlite> pragma foreign_keys=on;
sqlite> CREATE TABLE GosSp (
...> kodG integer PRIMARY KEY NOT NULL,
...> Namespg text NOT NULL UNIQUE
...> );
sqlite> CREATE TABLE VuzSp (
...> kodSV integer PRIMARY KEY NOT NULL,
...> Namespv text NOT NULL UNIQUE,
...> Namekrat text NOT NULL
...> );
sqlite> CREATE TABLE Kvalif (
...> kodK integer PRIMARY KEY NOT NULL,
...> Namekvf text NOT NULL UNIQUE
...> );
sqlite> CREATE TABLE Speciliz (
...> kodS integer PRIMARY KEY NOT NULL,
...> Namespiciliz text NOT NULL UNIQUE
...> );
sqlite> CREATE TABLE Specvuza (
...> kodSV integer PRIMARY KEY NOT NULL,
...> kodS integer NOT NULL UNIQUE,
...> FOREIGN KEY (kodSV)
...> REFERENCES VuzSp(kodSV),
...> FOREIGN KEY (kodS)
...> REFERENCES Speciliz(kodS));
sqlite> CREATE TABLE kod (
...> kodSV integer PRIMARY KEY,
...> kodG integer NOT NULL,
...> kodK integer NOT NULL,
...> FOREIGN KEY (kodSV)
...> REFERENCES VuzSp(kodSV),
...> FOREIGN KEY (kodG)
...> REFERENCES GosSp(kodG),
...> FOREIGN KEY (kodK)
...> REFERENCES Kvalif(kodK));
Сейчас надо сделать запрос для вывода следующих полей (kodG,kodSV,Namespg,Namespv,Namekrat,Namespiciliz,Namekvf)
когда делаю такой запрос SELECT distinct kod.kodG,kod.kodSV,Namespg FROM kod natural join GosSp; ТО ВЫВОДИТ 3 ПОЛЯ В КОТОРЫХ КОРРЕКТНО ОТОБРАЖЕННА ИНФОРМАЦИЯ ИЗ ТАБЛИЦЫ... НО СТОИТ ДОБАВИТЬ ЕЩЕ ОДНО ПОЛЕ И ТАБЛИЦУ-
SELECT distinct kod.kodG,kod.kodSV,Namespg,Namespv FROM kod natural join GosSp natural join VuzSp; ТО ПРОИСХОДИТ ДЕКАРТОВО ПРОИЗВЕДЕНИЕ, МОЖНО КАК ТО ВСЕ ЭТИ ДАННЫЕ ВЫВЕСТИ КОРРЕКТНО???
...
Рейтинг: 0 / 0
06.06.2013, 13:16
    #38288228
lexflax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
результат запроса не тот
lexflax,
...
Рейтинг: 0 / 0
07.06.2013, 15:44
    #38290524
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
результат запроса не тот
inner join?
...
Рейтинг: 0 / 0
29.06.2013, 16:14
    #38314747
nice999
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
результат запроса не тот
v sile?
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / результат запроса не тот / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]