-2
SELECT r.`root_cat_name`,
       r.`root_cat_id`,
       s.`sub_cat_name`,
       s.`sub_cat_id`
  FROM `root_category` AS r
    INNER JOIN `sub_category` AS s ON r.`root_cat_id` = s.`sub_cat_id`
  ORDER BY r.`root_cat_id` DESC

root_cat_id が主キーである 2 つのテーブルからデータを取得したいと考えています。
すべてのサブカテゴリを表示したい。

根猫:

id  root_cat_name
--  -----
1   item1
2   item2

サブキャット:

id  root_cat_id sub_cat_name
--  ----------- ------
1   1           abc
2   1           sadj
3   2           asd
4   1           asdasd
4

2 に答える 2

0

これは機能しますか:

SELECT r.root_cat_name,
    r.root_cat_id,
    s.sub_cat_name,
    s.sub_cat_id
FROM root_category AS r
INNER JOIN sub_category AS s ON r.id = s.root_cat_id
ORDER BY r.id DESC

'r' 内のすべては root_category の列名でなければならず、's' 内のすべては sub_category 内の列名でなければなりません

于 2013-07-26T13:26:45.707 に答える