<div dir="ltr">Hi all,<div><br></div><div>I was looking into <a href="http://sourceforge.net/p/phpmyadmin/feature-requests/1491/">RFE #1491</a> (Support InnoDB for database Query by example). If I am not wrong, is the concept of displaying the 'LEFT JOIN' is something like as discussed in the case below:</div>
<div><br></div><div>Lets say I have two tables: </div><div><br></div><div><font face="courier new, monospace"><span style="color:rgb(0,0,0);font-size:13px;background-color:rgb(238,238,238)">CREATE TABLE `product` (</span><br style="color:rgb(0,0,0);font-size:13px;background-color:rgb(238,238,238)">
<span style="color:rgb(0,0,0);font-size:13px;background-color:rgb(238,238,238)"> `id` int(11) NOT NULL,</span><br style="color:rgb(0,0,0);font-size:13px;background-color:rgb(238,238,238)"><span style="color:rgb(0,0,0);font-size:13px;background-color:rgb(238,238,238)"> `price` decimal(10,0) DEFAULT NULL,</span><br style="color:rgb(0,0,0);font-size:13px;background-color:rgb(238,238,238)">
<span style="color:rgb(0,0,0);font-size:13px;background-color:rgb(238,238,238)"> PRIMARY KEY (`id`)</span><br style="color:rgb(0,0,0);font-size:13px;background-color:rgb(238,238,238)"><span style="color:rgb(0,0,0);font-size:13px;background-color:rgb(238,238,238)">)</span></font><br>
</div><div><span style="color:rgb(0,0,0);font-family:sans-serif;font-size:13px;background-color:rgb(238,238,238)"><br></span></div><div><font face="courier new, monospace"><span style="color:rgb(0,0,0);font-size:13px;background-color:rgb(238,238,238)">CREATE TABLE `product_order` (</span><br style="color:rgb(0,0,0);font-size:13px;background-color:rgb(238,238,238)">
<span style="color:rgb(0,0,0);font-size:13px;background-color:rgb(238,238,238)"> `product_id` int(11) NOT NULL,</span><br style="color:rgb(0,0,0);font-size:13px;background-color:rgb(238,238,238)"><span style="color:rgb(0,0,0);font-size:13px;background-color:rgb(238,238,238)"> `customer_id` int(11) NOT NULL,</span><br style="color:rgb(0,0,0);font-size:13px;background-color:rgb(238,238,238)">
<span style="color:rgb(0,0,0);font-size:13px;background-color:rgb(238,238,238)"> KEY `product_category` (`product_id`),</span><br style="color:rgb(0,0,0);font-size:13px;background-color:rgb(238,238,238)"><span style="color:rgb(0,0,0);font-size:13px;background-color:rgb(238,238,238)"> KEY `customer_id` (`customer_id`),</span><br style="color:rgb(0,0,0);font-size:13px;background-color:rgb(238,238,238)">
<span style="color:rgb(0,0,0);font-size:13px;background-color:rgb(238,238,238)"> CONSTRAINT `product_order_ibfk_4` FOREIGN KEY (`product_id`) REFERENCES `product` (`id`)</span><br style="color:rgb(0,0,0);font-size:13px;background-color:rgb(238,238,238)">
<span style="color:rgb(0,0,0);font-size:13px;background-color:rgb(238,238,238)">)</span></font><span style="color:rgb(0,0,0);font-family:sans-serif;font-size:13px;background-color:rgb(238,238,238)"><br></span></div><div><br>
</div><div>Now in QBE interface, when I will select <span style="color:rgb(0,0,0);font-family:'courier new',monospace;font-size:13px;background-color:rgb(238,238,238)">`product_order`.`product_id`</span> in first column drop-down and <span style="color:rgb(0,0,0);font-family:'courier new',monospace;font-size:13px;background-color:rgb(238,238,238)">`product`.`id`</span> in second column drop-down, I should get the following result:</div>
<div><br></div><div><font face="courier new, monospace">FROM `db_name`.`product_order` LEFT JOIN `db_name`.`product` ON </font><span style="font-family:'courier new',monospace">`product_order`.`product_id` = </span><span style="font-family:'courier new',monospace">`product`.`id`</span></div>
<div><span style="font-family:'courier new',monospace"><br></span></div><div><font face="arial, helvetica, sans-serif">In general, 'LEFT JOIN' with foreign table and ON condition between master column and foreign column. Am I getting it right?</font></div>
<div><br></div><div>-- <br><div dir="ltr"><div>Ashutosh Dhundhara</div></div>
</div></div>