この質問は次のものに関連しています。
私の実際のクエリ:
SELECT c.title AS title
, c.introtext AS body
, c.state AS state
, c.created AS created
, c.created_by AS uid
, c.modified AS modified
, c.modified_by AS modified_uid
, c.published AS published
, c.published_by AS published_uid
, jc.title AS category
FROM jos_content AS c
INNER JOIN jos_categories AS jc
ON c.sectionid = jc.section
WHERE c.sectionid = 4
このコンテンツのセクション名とカテゴリ名でコンテンツを取得したい。
ID 4 のセクションを持つ jos_content テーブルの行が 8000 であることはわかっていますが、このクエリは約 177k 行を返します。
INNER JOIN を LEFT などに変更して DISTINCT を使用しようとしましたが、役に立ちません
表の列:
jos_content:
id, title, introtext, state, created, created_by etc
jos_categories:
id, section (id of sections, names doesn't naming convention IMO, its Joomla 1.5 db BTW), title
jos_sections:
id, title
私が取得したいものは次のとおりです。
選択したセクションの jos_categories_name を含む jos_content.title (etc)