Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何从不在第一个表中的另一个表中获取值_Mysql_Sql - Fatal编程技术网

Mysql 如何从不在第一个表中的另一个表中获取值

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

我想从表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_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_保修未显示它们的值,,,我希望这些列的值..您能给出一些表内容的示例吗,要混合的两行中的一行。正如安德斯所说,一些样本数据可能会有所帮助