絶対初心者はここに:MySQL - SELECTを使って作業する - 初心者
私はカラムがあるテーブルを持っています:resource、resource_type_field、value。 私はこの単純なクエリに
SELECT `resource` FROM `resource_data` WHERE `resource_type_field`=8
を持っていると、結果を取るこれらの結果を別のクエリを実行する必要があります:
SELECT `resource` FROM `resource_data` WHERE `value`=2011
およびこれらの2つのクエリが一致するSELECT「値」、より
。これはどうですか?ありがとうございました。
SELECT 'resource' FROM' resource_data' WHERE 'resource_type_filed = 8 AND' value' = 2011 –
ありがとうございますが、表のようにこのリソースは複数の行があります。すなわち、リソース55は、resource_type_field:8および値 'resourcename'を定義し、別の行のresource_type_fiels:20および '2011'を定義しました。だから、私は自分自身もうまくいった提案されたクエリを実行すると、行にresource_type_filed = 8 AND value' = 2011がないため、結果は返されません。 – user1049961
これを見ている人には、 : 'code'SELECT DISTINCT' value' FROM 'resource_data' WHERE' resource_type_field' = 8と 'resource''(SELECT'リソース 'FROM' resource_data' WHERE 'resource_type_field' = 12そして' value' = 2011) – user1049961