mysql嵌套实战_艰难的mysql嵌套表结果挑战
我搞乱WordPress,为我的插件制作了一个API,jquery用它来填充表格。需要帮助弄清楚我将如何做到这一点。
第一个查询,这将得到'父'职位:
[Q1]:
Select from posts as p where p.ID IN ({SomeIDs I am requesting})
第二个查询,这将获得第一个的所有子元素:
[Q2]:
Select from posts as p where p.parent_postID IN ({the parentIDs from q1})
我怎样才能运行这个查询,以便结果是一个输出。我不想在每次想要显示子元素时都继续运行第二个查询(子元素显示为默认值,这个想法可以限制第一个查询)。
最终结果:
_________________________________________________
| ID | post_parent | title | disruption |
-------------------------------------------------
| 894 | 0 | main title | main disc |
| 898 | 894 | diff title | diff disc |
| 907 | 894 | diff tilte | diff disc |
| 910 | 0 | Main title | main disc |
| 916 | 910 | diff title | diff disc |
| 919 | 0 | Main title | Main disc |
-------------------------------------------------你会注意到ID 919没有子元素,我仍然希望它显示在结果中。
所以我尝试加入,我会失去没有ID = post_parentID的记录,除非有另一种类型的连接,我可以做...
这个想法在q1上是'LIMIT',结合结果用q2排序,然后jQueryer forloop在创建表时的结果只会改变
的bg,如果ID和post_parent匹配
这是我必须与之合作的计划...... Wordpress的;也不是说在第二季度会有额外的标准来确定我想展示哪些子元素。例。我将为子元素添加一个post_meta .... meta_key ='lang_i18N'meta_value ='en',因此我可以为postmeta添加一个连接到q2
更新:
这是q1:
[Q1]
SELECT
posts.ID AS myItem_ID,
posts.post_parent AS parentID,
posts.post_title AS title,
posts.post_content AS fullDesc,
posts.post_excerpt AS shortDesc,
posts.post_status AS status,
posts.menu_order AS fetured_Order,
json_meta.meta_value AS json_input,
meta.meta_value AS vendorID,
vendor.post_title AS vendorName,
posts.post_modified AS modifiedDate
FROM wp_posts AS posts
LEFT JOIN wp_postmeta AS meta
ON meta.post_id = posts.ID
LEFT JOIN wp_postmeta AS json_meta
ON json_meta.post_id = posts.ID
LEFT JOIN wp_postmeta AS i18N
ON i18N.post_id = posts.ID
LEFT JOIN wp_posts AS vendor
ON vendor.ID = meta.meta_value
WHERE meta.meta_key = 'agency'
AND json_meta.meta_key = 'json_input'
AND posts.post_type = 'activity_item'
AND posts.post_status = 'publish'
AND posts.ID IN (1080, 1231, 1273, 1882, 1937)
LIMIT 0,2好吧,这给了我父级的名单...现在我想包括与Q1相同的子元素,但也许我想i18N = 'es'意思是我想父级是无论价值领域i18N,但我希望子元素是'ES '也许有4个子元素,那么我想让LIMIT只显示2个父级,并且无论他们有多少子元素(不限制子元素),这可以在一个查询中完成吗?我试图远离PHP,因为它有很多数据。
mysql嵌套实战_艰难的mysql嵌套表结果挑战相关推荐
- mysql数据库实战_主题:MySQL数据库操作实战
昨天项目发布,要做数据移行,要实现的功能很变态,时间很紧迫,基本上是使出了全身解数,才能有快又准地完成工作,期间发现很多小技巧串联起来使用,效果的确非常好. 武器: 1 mysqldump+mysql ...
- mysql架构 视频_企业常见MySQL架构应用实战(高可用集群系统+调优经验)视频课程...
第一章 MySQL企业常用架构应用实战(主从复制+性能调优) 1.企业级MySQL发行版Percona Server.MariaDB选型 2.常用MYSQL性能调优策略之系统级别调优(1) 3.常用M ...
- php+mysql开发实战 pdf_《PHP + MySQL 开发实战》怎么样_目录_pdf在线阅读 - 课课家教育...
前言 第1章 php环境搭建 1.1 Linux上PHP开发环境搭建 任务1 在虚拟机中安装Vmwaretools 任务2 Linux下Apache服务器安装与配置 任务3 Linux下MySQL数据 ...
- mysql 硬负载_为啥单机MySQL又遭遇瓶颈?MySQL主从复制替你解决单机问题
成长是一棵树,总是在你不知不觉的情况下快乐长大:成长是一株草,总是在你不知不觉的情况下长满大地:成长是一朵花,总是在你不知不觉的情况下开满山头. 这不,随着时间的迁移.项目网站的用户量.数据量持续上升 ...
- mysql 提升 权限_如何使用MySQL提升权限
前不久网上公开了一个MySQL Func的漏洞,讲的是使用MySQL创建一个自定义的函数,然后通过这个函数来攻击服务器.最早看到相关的报道是在o-otik上,但是公布的是针对 Unix系统的Explo ...
- mysql账号认证_浅谈MySQL用户账号认证方式
为了有效控制数据库用户的访问权限,在MySQL数据库中创建了一个新用户,但使用刚创建的用户和密码却发现连接不了MySQL数据库,通过查看官网手册及<MySQL技术内幕>一书,才逐渐熟悉My ...
- mysql 什么树_搞懂MySQL InnoDB B+树索引
一.InnoDB索引 InnoDB支持以下几种索引: B+树索引 全文索引 哈希索引 本文将着重介绍B+树索引.其他两个全文索引和哈希索引只是做简单介绍一笔带过. 哈希索引是自适应的,也就是说这个不能 ...
- mysql替换开头_如何在MySQL的字符串开头搜索和替换特定字符?
为此,您可以使用INSERT().让我们首先创建一个表-mysql> create table DemoTable -> ( -> ZipCode varchar(200) -> ...
- ssh mysql环境搭建_搭建一个MySQL高可用架构集群环境
架构 使用一台MHA manager.一台MySQL master节点.两台MySQL slave节点 软件版本 虚拟机:Ubuntu 18 MySQL:5.7.32 MHA:0.54 环境检查 安装 ...
最新文章
- 查看当前正在运行的python进程
- 强制卸载域控制器命令
- MicroPython开发板:TPYBoard v102 播放音乐实例
- 初识ES-什么是elasticsearch
- java小编程----在排序数组中查找元素的第一个和最后一个位置
- 我国最新十大黑科技发布,颠覆你的想象!
- 红外线遥控c语言程序,红外遥控的C程序
- 性能测试需求调研分析方法
- android zip文件读写,如何直接从.zip文件中读取文件而不在android中提取它
- 45K!拿下 AI 技术岗,这些知识点全考了!
- python难度如何_【经验分享】想转行学python,过来人提醒大家几点
- 重磅!『2021科技研究前沿』发布,重点关注11大领域、171个热点和新兴前沿!...
- maven打包忽略注解_maven打包后pom.properties中的注释问题-阿里云开发者社区
- JvavScript中的函数与对象
- ubantu 软件安装教程汇总(持续更新)
- 下周开始读《Principles of Program Analysis》
- 『信息安全技术』 标准系列合集(467个)
- ssm基于J2EE的办公用品管理系统
- mysql 数组_mysql怎么存数组
- Unity5.3官方VR教程重磅登场-系列5 VR中的运动