Php 如何将这两个SQL查询组合成一个查询
我在弄清楚如何组合这两个查询时遇到了一些困难Php 如何将这两个SQL查询组合成一个查询,php,mysql,sql,Php,Mysql,Sql,我在弄清楚如何组合这两个查询时遇到了一些困难 $get_id = $psk->goqueryvalue("SELECT `categoryid` FROM `products` WHERE `seo_title` = '{$url_title}'"); $get_category = $psk->goqueryvalue("SELECT `title` FROM `categories` WHERE `id` = '{$get_id}'"); ($psk->goqueryvalu
$get_id = $psk->goqueryvalue("SELECT `categoryid` FROM `products` WHERE `seo_title` = '{$url_title}'");
$get_category = $psk->goqueryvalue("SELECT `title` FROM `categories` WHERE `id` = '{$get_id}'");
($psk->goqueryvalue只返回一个值。)
谢谢试试类似的东西
SELECT `categoryid`, `title` FROM `products`
LEFT JOIN `categories` ON `products`.`categoryid` = `categories`.`id`
WHERE `products`.`seo_title` = '{$url_title}'
试试像这样的东西
SELECT `categoryid`, `title` FROM `products`
LEFT JOIN `categories` ON `products`.`categoryid` = `categories`.`id`
WHERE `products`.`seo_title` = '{$url_title}'
试试像这样的东西
$get_category = $psk->goqueryvalue("SELECT `title` FROM `categories` WHERE `id` = (SELECT `categoryid` FROM `products` WHERE `seo_title` = '{$url_title}'");
或
试试像这样的东西
$get_category = $psk->goqueryvalue("SELECT `title` FROM `categories` WHERE `id` = (SELECT `categoryid` FROM `products` WHERE `seo_title` = '{$url_title}'");
或
您的表
产品和类别之间是否存在任何关系(外键引用)?表产品和类别之间是否存在任何关系(外键引用)?非常感谢。我想c.id=p.categoryid有点让我困惑,因为我很早就尝试了一个类似的查询,但认为它不起作用。很好,谢谢。我认为c.id=p.categoryid有点让我困惑,因为我很早就在尝试一个类似的查询,但认为它不起作用。