powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Поиск REGEXP с объединением таблиц
1 сообщений из 1, страница 1 из 1
Поиск REGEXP с объединением таблиц
    #38972535
miragex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброй ночи
Прошу помощи!
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
--
-- Структура таблицы `products`
--
 
CREATE TABLE IF NOT EXISTS `products` (
`id` INT(3) UNSIGNED NOT NULL,
  `key` VARCHAR(40) NOT NULL,
  `title` VARCHAR(50) NOT NULL,
  `description` VARCHAR(60) DEFAULT NULL,
  `owned` INT(2) UNSIGNED NOT NULL,
  `sub_owned` INT(2) DEFAULT NULL,
  `labels` SET('hit','vegan') DEFAULT NULL,
  `price` INT(4) NOT NULL,
  `composition` VARCHAR(250) DEFAULT NULL,
  `weight` VARCHAR(15) DEFAULT NULL,
  `calories` VARCHAR(20) DEFAULT NULL
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=126 ;
 
--
-- Структура таблицы `contents`
--
 
CREATE TABLE IF NOT EXISTS `contents` (
`id` INT(2) UNSIGNED NOT NULL,
  `key` VARCHAR(20) NOT NULL,
  `title` VARCHAR(20) NOT NULL,
  `included` enum('on','off') NOT NULL DEFAULT 'off'
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ;
 
--
-- Структура таблицы `sub_contents`
--
 
CREATE TABLE IF NOT EXISTS `sub_contents` (
`id` INT(2) NOT NULL,
  `key` VARCHAR(20) NOT NULL,
  `title` VARCHAR(30) NOT NULL,
  `owned` INT(2) NOT NULL,
  `included` enum('on','off') NOT NULL DEFAULT 'on'
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;


products - главная таблица
=> owned - содержит id из contents.id
=> sub_owned - содержит id из sub_contents.id
Подскажите как создать запрос чтобы в:
1.)
products.owned содержал contents.title
products.sub_owned содержал sub_contents.title
2.)
и после всех этих действий выполнить запрос:
Код: plsql
1.
2.
3.
4.
5.
6.
SELECT * FROM products WHERE 
`composition` REGEXP '(огурец|суши|cola)' OR 
`description` REGEXP '(огурец|суши|cola)' OR 
`title` REGEXP '(огурец|суши|cola)' OR 
`owned` REGEXP '(огурец|суши|cola)' OR 
`sub_owned` REGEXP '(огурец|суши|cola)'
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Поиск REGEXP с объединением таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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