Mysql 如何从不在第一个表中的另一个表中获取值
我想从表2中获得Mysql 如何从不在第一个表中的另一个表中获取值,mysql,sql,Mysql,Sql,我想从表2中获得c.cf\u条件、c.cf\u条件和c.cf\u保修的值。这些属性不在表1中。我使用了每个连接条件,但什么也没发生。这些值可以使用内部联接显示,但不使用,其中p.cf_IsDailyDeal=1条件。如果我在where子句中不正确,则不会显示所需的行。我想获取三个属性,但使用where子句: SELECT p.im_folder, p.im_name, p.cf_price_check, p.category_id, p.classifieds_id, p.cf_price_ch
c.cf\u条件
、c.cf\u条件
和c.cf\u保修
的值。这些属性不在表1中。我使用了每个连接条件,但什么也没发生。这些值可以使用内部联接显示,但不使用,其中p.cf_IsDailyDeal=1
条件。如果我在where子句中不正确,则不会显示所需的行。我想获取三个属性,但使用where子句:
SELECT p.im_folder,
p.im_name,
p.cf_price_check,
p.category_id,
p.classifieds_id,
p.cf_price_check,
p.classifieds_id,
p.cf_title,
p.cf_addeddate,
p.cf_price,
(SELECT c.cf_condition FROM as_classifieds as c WHERE c.classifieds_id = p.classifieds_id),
(SELECT c.cf_condition_value FROM as_classifieds as c WHERE c.classifieds_id = p.classifieds_id),
(SELECT c.cf_warranty FROM as_classifieds as c WHERE c.classifieds_id = p.classifieds_id)
FROM as_index_classifieds as p
WHERE p.cf_IsDailyDeal=1;
我不知道你在找什么,这对你不管用
SELECT
p.im_folder,
p.im_name,
p.cf_price_check,
p.category_id,
p.classifieds_id,
p.cf_price_check,
p.classifieds_id,
p.cf_title,
p.cf_addeddate,
p.cf_price,
c.cf_condition,
c.cf_condition_value,
c.cf_warranty
FROM as_index_classifieds as p
LEFT JOIN as_classifieds as c
ON p.classifieds_id = c.classifieds_id
WHERE p.cf_IsDailyDeal=1;
这将为表1中与表2 id相同的行提供3个属性,其中dailyDeal为1。尝试澄清可能是有用的,可能有一些示例数据。我想从表“as_classifieds”中获取列c.cf_condition、c.cf_condition和c.cf_warranty的值。这些列不在表“as_index_classifieds”中,我在第二个表上使用select查询,我希望在回显这些值时显示这3个值我没有尝试过,但c.cf_条件、c.cf_条件、c.cf_值、c.cf_保修未显示它们的值,,,我希望这些列的值..您能给出一些表内容的示例吗,要混合的两行中的一行。正如安德斯所说,一些样本数据可能会有所帮助