|
Не работает 'не равно' в Postgres
|
|||
---|---|---|---|
#18+
Здравствуйте, друзья! Самостоятельно изучаю Postgres и сталкиваюсь с многими проблемами. Но вот с этим уже не знаю что делать( Рассказываю) Есть три таблицы: wordlist, users и users_wordlist. Между таблицами users и wordlist сделал связь 'многие ко многим'. По логике, слова из таблицы wordlist которые пользователи изучили попадают в таблицу users_wordlist. Мне надо вывести все слова которые пользователь не знает. Я могу вывести все слова которые знает пользователь, но мне нужно обратное. Пробовал: !=, <>, NOT не помогает. Вот так создал таблицы: USERS CREATE TABLE public.users ( user_id integer NOT NULL, username text COLLATE pg_catalog."default", CONSTRAINT users_pkey PRIMARY KEY (user_id) ) WORDLIST CREATE TABLE public.wordlist ( word_id integer NOT NULL DEFAULT nextval('word_id_increment'::regclass), en_word character varying(100) COLLATE pg_catalog."default" NOT NULL, ru_word character varying(100) COLLATE pg_catalog."default" NOT NULL, path_audio character varying(100) COLLATE pg_catalog."default" NOT NULL, CONSTRAINT wordlist_pkey PRIMARY KEY (word_id) ) USERS_WORDLIST CREATE TABLE public.users_wordlist ( id integer NOT NULL DEFAULT nextval('id_users_wordlist'::regclass), user_id integer NOT NULL, word_id integer NOT NULL, repeat_word boolean, know_word boolean, learn_word boolean DEFAULT false, CONSTRAINT users_wordlist_pkey PRIMARY KEY (id), CONSTRAINT user_id FOREIGN KEY (user_id) REFERENCES public.users (user_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT word_id FOREIGN KEY (word_id) REFERENCES public.wordlist (word_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ) Использовал LIKE, не помогло. Может надо искать по внешнему ключу? Подскажите в какую сторону копать, что надо изучить? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2017, 21:23 |
|
|
start [/forum/topic.php?fid=53&fpage=61&tid=1996018]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 288ms |
total: | 459ms |
0 / 0 |