আমার একটি ক্যোয়ারী রয়েছে যা আমার প্রয়োজনীয় সমস্ত তথ্য পেতে তিনটি লুক টেবিল ব্যবহার করে। আমার DISTINCT
একটি কলামের মান থাকতে হবে , তবে এর সাথে যুক্ত বাকী ডেটাও আমার দরকার।
আমার এসকিউএল কোড:
SELECT acss_lookup.ID AS acss_lookupID,
acss_lookup.product_lookupID AS acssproduct_lookupID,
acss_lookup.region_lookupID AS acssregion_lookupID,
acss_lookup.document_lookupID AS acssdocument_lookupID,
product.ID AS product_ID,
product.parent_productID AS productparent_product_ID,
product.label AS product_label,
product.displayheading AS product_displayheading,
product.displayorder AS product_displayorder,
product.display AS product_display,
product.ignorenewupdate AS product_ignorenewupdate,
product.directlink AS product_directlink,
product.directlinkURL AS product_directlinkURL,
product.shortdescription AS product_shortdescription,
product.logo AS product_logo,
product.thumbnail AS product_thumbnail,
product.content AS product_content,
product.pdf AS product_pdf,
product.language_lookupID AS product_language_lookupID,
document.ID AS document_ID,
document.shortdescription AS document_shortdescription,
document.language_lookupID AS document_language_lookupID,
document.document_note AS document_document_note,
document.displayheading AS document_displayheading
FROM acss_lookup
INNER JOIN product ON (acss_lookup.product_lookupID = product.ID)
INNER JOIN document ON (acss_lookup.document_lookupID = document.ID)
ORDER BY product_displayheading ASC;
আমি এই কোয়েরি থেকে সমস্ত পণ্য পেতে চাই তবে আমি কেবল একবারই সেগুলি পেতে চাই কারণ আমি অনুসন্ধান অ্যাপ্লিকেশনের জন্য একটি ড্রপ ডাউন মেনুটি তৈরি করছি। আমি চাই যে ব্যবহারকারী সেই টেবিলের মধ্যে থাকা পণ্যগুলি থেকে নির্বাচন করতে সক্ষম হন (এজন্য আমাকে কেবল একবার তাদের প্রয়োজন)।
এটা কি খুব জটিল? আমার আরও সহজ সরল পদ্ধতি ব্যবহার করা উচিত?