首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用递归与book_list连接book_list

使用递归与book_list连接book_list
EN

Stack Overflow用户
提问于 2012-04-09 06:44:04
回答 2查看 87关注 0票数 1

我有两个表,名为book_listbook_category。架构如下:

book_list

代码语言:javascript
复制
+---------+--------+-----------+  
| id_book | id_cat | book_name |     
+---------+--------+-----------+     
|   1     |    3   | Book Nam1 |
|   2     |    1   | Book Nam2 |
|   3     |    2   | Book Nam3 |
+---------+--------+-----------+

book_category

代码语言:javascript
复制
+--------+----------+-----------+-------+
| id_cat | cat_name | id_parent | level |
+--------+----------+-----------+-------+
|   1    |   name1  |     0     |   1   | 
|   2    |  name1.1 |     1     |   2   |
|   3    |name1.1.1 |     2     |   3   |
+--------+----------+-----------+-------+

已尝试的代码:

代码语言:javascript
复制
SELECT a.id_book, a.id_cat, a.book_name, b.cat_name, b.level 
FROM book_list a
INNER JOIN book_category b  ON  a.id_cat = b.id_cat

我需要操作结果数组来添加面包屑,其中每个文件都有指向itselfs的链接,如下所示:

代码语言:javascript
复制
table row:
<td>3(id_book)</td>
<td>Book Nam3 (book_name)</td>
<td>
  <a href="handle.php?id=<?=id_cat;?>">Name 1</a> » 
  <a href="handle.php?id=<?=id_cat;?>">Name 1.1</a> »
  <a href="handle.php?id=<?=id_cat;?>">Name 1.1.1</a>
</td>

希望我能表达我的观点,谢谢你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-09 07:11:28

尝试这个查询。

代码语言:javascript
复制
SELECT
  bl.id_book, bl.id_cat, bl.book_name, tc2.cat_name, tc2.level
FROM
  book_list bl
JOIN book_category tc
  ON tc.id_cat = bl.id_cat
JOIN book_category tc2
  ON LOCATE(tc2.cat_name, tc.cat_name) > 0
WHERE
  tc.id_cat = 3

此查询基于cat_name子字符串的出现。

票数 0
EN

Stack Overflow用户

发布于 2012-04-09 07:08:17

试一试

代码语言:javascript
复制
SELECT a.id_book, a.id_cat, a.book_name , b.cat_name, b.level 
FROM book_list a
JOIN book_category b  ON  USING(id_cat)

然后

代码语言:javascript
复制
<a href="handle.php?id=<?=$id_cat;?>"><?=$cat_name?></a>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10069862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档