我希望三个表联合到一个查询,如数据透视表.我的主表名是产品,两个支持表名是code_keys和code_values
我有一个主表名称: 产品
+------------------+
| Field |
+------------------+
| productid |
| catpath |
| da |
| l0 |
| ig |
| des |
| notes |
| wire |
| lmm |
+------------------+
Run Code Online (Sandbox Code Playgroud)
示例数据:
+-----------+------+------+------+
| productid | da | ig | des |
+-----------+------+------+------+
| 5 | 78 | 33 | 23 |
| 8 | 88 | 13 | 21 |
+-----------+------+------+------+
Run Code Online (Sandbox Code Playgroud)
和2个conf表名:code_keys.存储代码结构.
+--------+
| Field |
+--------+
| codeid |
| title …Run Code Online (Sandbox Code Playgroud) 我正在使用jquery数据表(datables.net),我想要多列过滤.我的表格已预先包装好并准备好了.我不想使用datables输入过滤genereator.
有任何想法吗?
这个问题对你来说可能很简单.我正在使用mysql regexp语句.
myQuery是
select * from contents where categories regexp '{myPattern}';
Run Code Online (Sandbox Code Playgroud)
类别字段区域54,25,99,4,2...等字符串.
我的问题如何才能从类别字段中找到只有'4'的数字.
对不起我的英语不好.请帮帮我.
我的广告门户网站有3个表格,我会将3个表格加入一个查询.
请查看此架构 http://sqlfiddle.com/#!2/8b74b/3
CREATE TABLE `ads` (
`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`ads_title` CHAR(80) NULL DEFAULT NULL,
PRIMARY KEY (`id`)
);
CREATE TABLE `ads_keys` (
`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`key` CHAR(25) NULL DEFAULT NULL ,
`inlist` INT(1) UNSIGNED ZEROFILL NULL DEFAULT NULL ,
PRIMARY KEY (`id`)
);
CREATE TABLE `ads_values` (
`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`ads_id` INT(3) NULL DEFAULT NULL,
`key_id` INT(10) NULL DEFAULT NULL,
`value` INT(10) NULL DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX …Run Code Online (Sandbox Code Playgroud)