Описание тега sql-match-all
1
ответ
Эффективный способ получить все статьи с набором тегов в MySQL
Мне нужен эффективный способ выбрать все статьи, по крайней мере, с тегами "Tag1" и "Tag2". Это стандартный способ со следующей схемой базы данных: articles(id, title) article_tag(articleid, tagid) tag(id, name) SELECT a.* FROM article a INNER JOIN …
23 дек '11 в 21:19
4
ответа
SQL Выберите Условие Вопрос
У меня есть быстрый вопрос об условии выбора оператора. У меня есть следующая таблица со следующими пунктами. Мне нужно получить идентификатор объекта, который совпадает с идентификаторами обоих типов. TypeId ObjectId 1 10 2 10 1 11 Поэтому мне нужн…
18 дек '09 в 18:32
2
ответа
Запрос SQL на четыре таблицы с MySQL - "пересечение"
У меня 4 стола POST: id POST_TAG: post_id tag_id value TAG: id SEARCH: tag_id post_tag_value Мне нужно запросить сообщения, которые имеют все теги и значения в виде строк в таблице поиска (а не только одно равное значение для тега): РЕДАКТИРОВАТЬ: И…
20 июн '12 в 13:33
3
ответа
mysql: объединение таблиц + поиск записей по запросу в стиле AND вместо OR
Примечание: использование MySQL 4.0, что означает отсутствие подзапросов (в настоящее время). У меня есть 2 таблицы: Таблица "user_details" Таблица "навыков", в которой есть user_id и "skill_id", которые отображаются в предопределенный набор навыков…
11 дек '08 в 23:58
4
ответа
Запросы на основе набора именованных атрибутов / значений
Я работаю с набором пар "Атрибут / Значение" (на самом деле это немного больше, но я упрощаю ради этого вопроса). По сути, вы можете думать о таблицах так:Entities (EntityID, AttributeName, AttributeValue) PK = EntityID, AttributeNameTargets (Target…
16 янв '09 в 20:26
2
ответа
Получить ключ группы из таблицы моста
Я разрабатываю процесс ETL, и мне нужна таблица моста для отношения один ко многим между таблицей фактов и таблицей измерений (база данных MySQL). Количество комбинаций ограничено (несколько тысяч), поэтому я хочу повторно использовать групповые клю…
07 июн '10 в 07:13
2
ответа
Как написать именованную область видимости для фильтрации по всему массиву, переданному в, а не только путем сопоставления одного элемента (используя IN)
У меня есть две модели, Project и Category, между которыми есть отношения многие ко многим. Модель проекта очень проста: class Project < ActiveRecord::Base has_and_belongs_to_many :categories scope :in_categories, lambda { |categories| joins(:cat…
14 июл '10 в 06:48
3
ответа
Выбор первичного из строки сопоставления SQL
У меня есть таблица, которая ссылается на кучу статей, таблица содержит теги для этих статей. Как это: tag text article_id bigint Я хочу выбрать все article_ids с набором тегов, скажем, tag1, tag2, tag3, но к статье также могут быть прикреплены tag4…
11 мар '12 в 23:17
3
ответа
Можете ли вы решить этот простой запрос SQL?
Предположим, это веб-сайт, который продает фотоаппараты. Вот мои сущности (таблицы): Camera: A simple camera Feature: A feature like: 6mp, max resolution 1024x768, Дело в том, что между камерами и функцией у меня есть отношение ко многим, поэтому у …
01 фев '12 в 20:33
2
ответа
SQL многие ко многим выбирают с помощью таблицы ссылок
Я пытаюсь сделать поиск по ключевым словам максимально эффективным, используя следующие 3 таблицы: tblImageFiles[ID, ImageURL] tblTags[ID, тег] tblxImagesTags[ID, ImageID, TagID] (это ссылка, соединяющая вышеперечисленное в отношениях "многие ко мно…
18 май '12 в 09:24
3
ответа
Vanilla SQL, который выбирает несколько значений в одном столбце
Если у меня есть таблица с идентификаторами клиентов в одном столбце и часовыми поясами в другом, есть ли простой оператор SQL, который может выбрать все идентификаторы клиентов с разными значениями часовых поясов? Другими словами, я хочу найти тех …
29 июн '11 в 20:08
3
ответа
SQL, только если совпадают все значения внешнего ключа для возврата записи?
У меня две таблицы Table A type_uid, allowed_type_uid 9,1 9,2 9,4 1,1 1,2 24,1 25,3 Table B type_uid 1 2 Из таблицы A I нужно возвращаться 9 1 Используя WHERE IN пункт я могу вернуть 9 1 24
11 апр '12 в 09:21
5
ответов
Присоединение: три таблицы и условие
Я думаю, что должен как-то это знать, особенно после прочтения множества вопросов и ответов, касающихся "Условие должно входить в предложение ON, а не в предложение WHERE". Тем не менее, я все еще потерялся. У меня есть три таблицы, и я обычно присо…
23 авг '11 в 20:39
1
ответ
Возникли проблемы при написании SQL-запроса отношения "многие ко многим"
У меня есть приложение Django со следующими таблицами postgres db: публикация и тег Publication { title tags } Tag { title } Тег и публикация имеют много-много-многократные связи. То, что я хочу сделать, это выполнить поиск и / или комбинированный п…
07 июн '13 в 17:17
1
ответ
PostgreSQL условное соединение и дизъюнкция в одном запросе
Как создать запрос, который выбирает продукты с заданными характеристиками, в которых оператор функции формируется условием "и" или "или" в зависимости от группы, к которой они принадлежат? Описание ситуации Есть магазин с продуктами. Продукты могут…
11 сен '13 в 16:23
3
ответа
mysql cross join not in?
Using a query like below you can fetch rows in which the color of the id is blue, purple, green, white, and black. SELECT t1.id, col FROM extra as e INNER JOIN your_table as t1 USING ( id ) CROSS JOIN your_table as t2 USING ( id ) CROSS JOIN your_ta…
25 окт '09 в 03:06
2
ответа
Заставить mySQL присоединиться к таблице (сделать неоптимизированный запрос, который мне нужен)
Это немного странно. У меня есть следующий запрос: SELECT * , GROUP_CONCAT( x.tag SEPARATOR ',' ) AS tags FROM tag AS t, tag AS x, tag_message_rel AS r, message m INNER JOIN `user` AS u ON m.user_id = u.id WHERE t.tag IN ( 'kikikiki', 'dsa' ) AND m.…
21 мар '09 в 06:17
2
ответа
Как найти группы строк, где все строки в каждой группе имеют определенное значение столбца
Пример данных: ID1 ID2 Num Type --------------------- 1 1 1 'A' 1 1 2 'A' 1 2 3 'A' 1 2 4 'A' 2 1 1 'A' 2 2 1 'B' 3 1 1 'A' 3 2 1 'A' Желаемый результат: ID1 ID2 --------- 1 1 1 2 3 1 3 2 Обратите внимание, что я группирую по ID1 и ID2, но не по Num…
03 фев '12 в 16:46
3
ответа
Mysql выберите данные, используя несколько условий
У меня есть стол как id fid 20 53 23 53 53 53 Здесь мне нужно вернуть истину, когда мое состояние что-то вроде .. where fid=53 and id in(20,23,53)а также мне нужно вернуть ложь, когда....where fid=53 and id in(20,24,53), Но вышеупомянутое условие не…
26 июл '10 в 05:32
3
ответа
Как получить записи в следующем сценарии
У меня есть таблица, как показано ниже: node_name id term_name ---------------------------------------------- test1 001 physics test1 001 maths test1 001 chemistry test2 002 physics test2 002 maths Учитывая комбинацию имен терминов, я хочу найти все…
22 дек '11 в 06:53