芯友网xin1234.com

我要查询id=4的topid,然后查询id=topid的数据怎么写sqlSELECT * FROM `tdd_left_



淡薄明

我要查询id=4的topid,然后查询id=topid的数据
怎么写sql
SELECT * FROM `tdd_left_menu` inner join tdd_left_menu on tdd_left_menu.topid = tdd_left_menu.id WHERE ( id=4 ) LIMIT 1可以用inner join吗?
梁山良民
子查询或者查询两次
成温立交楚留香
SELECT * FROM tdd_left_menu WHERE id =(SELECT topid FROM tdd_left_menu WHERE id=4)
淡薄明
好,我知道了
成温立交楚留香
从你的 left_menu 看起来好像要做树菜单  
最好全部查出来  让php去做处理生成多维的数组  可能效果更好
淡薄明
梁山良民
多级树结构最好加一个字段 pid_path 来辅助查询!
淡薄明
菜单已经做 了
我想做修改
先把对应的数据查出来

相关问题
sql中如何查询两个字段值相等的数据】 数据不大的话,考虑用内连接select p1.user,p2.pass from (select user from sp_aaa) as p1 inner join sp_AAA as p2 on p1.
能不能用一句SQL语句查询数据表中 username字段是手机号码的 数据呢 】 肯定可以啊;SELECT * FORM. v9_workflow_copy where REGEXP_LIKE('workname', '^[1]{1}[35]{1}[[:digit:]]{9}$'  这句错在哪里呢  要匹配手机号码的 
怎么查询近30周的数据并按照周分组啊?】 group by;可是30周的数据怎么查出来啊;30周怎么了;
mysql 查询一个字符串字段 最长的一条记录】 select 记录字段 from table order by length(记录字段) desc limit 1漏了一个where
------分隔线----------------------------
赞助商链接
赞助商链接
推荐内容