我希望有可能;在 SQL 查询中,切换到第二个表;如果某个条件成立,抓取相关的行数据,然后继续完成之前的查询?
我有一个表cms_navbar
,如果列 == 1,它会被查询并拉回所有行visible
。我要添加的是查询跳转到另一个表;cms_navbar_preview
,如果$_GET['id_hash']
等于 中的hash
列,则从==中cms_navbar
获取所有行cms_navbar_preview
,最后继续遍历表中的剩余行。live_hash
$_GET['id_hash']
cms_navbar
SELECT *
FROM cms_navbar
WHERE visible=1
AND parent=1
ORDER BY position ASC
抱歉,如果这难以理解我的观点。
CMS_NAVBAR 表:
id | title | link | visible | position | parent | child | relation | hash
CMS_NAVBAR_PREVIEW 表:
id | title | link | visible | position | parent | child | relation | live_hash | showcase_content