2017-02-27 9 views
-1

MySQLのこのSQLサーバコードと同等のものは何ですか?SQLサーバとMySQLの対応

SELECT Property_ID, Property_Type, [URL] 
FROM dbo.Properties p OUTER APPLY 
(SELECT TOP 1 i.[URL] 
    FROM dbo.Images_Table i 
    WHERE i.Property_ID = p.Property_ID 
    ORDER BY i.Image_ID 
) i 
WHERE p.Area LIKE '%po%' 
ORDER BY p.Property_ID OFFSET 0 ROWS FETCH NEXT 5 ROWS ONLY 

ありがとうございます。

答えて

1

SELECTリストに相関サブクエリを使用できます。サブクエリが1つの式(1つの列)と最大で1つの行を返さなければならないという制約があります。

SELECT p.property_id 
     , p.property_type 
     , (SELECT i.url 
      FROM dbo.images_table i 
      WHERE i.property_id = p.property_id 
      ORDER BY i.image_id 
      LIMIT 1 
     ) AS url 
    FROM dbo.properties p 
    WHERE p.area LIKE '%po%' 
    ORDER BY p.property_id 
    LIMIT 0,5 
+0

ありがとうございます。それはうまくいった。 – Kieran

関連する問題