0
我正在用MySQL查詢3個表格並進行1次查詢。 我使用的JOIN
方法如下:MYSQL LEFT JOIN來自空表的返回值
- 表具有列 「test_column」 值= 「test_value」
- 表具有列 「test_column」 值= 「test_value」
- 表具有列「test_column 「值= NULL
I'getting總是test_column
值爲NULL,但我想有值 」test_value「
$sql = "SELECT _t.*, _t1.*, _t2.*";
$sql .= "FROM _test as _t ";
$sql .= "LEFT JOIN _test1 as _t1 ";
$sql .= "ON _t.test_column=_t1.test_column ";
$sql .= "LEFT JOIN _test2 as _t2 ";
$sql .= "ON _t.test_column = _t2.test_column ";
$sql .= "WHERE _t.test_column ='test_value'";
對不起3.表是空的沒有任何記錄! –
當您執行LEFT JOIN時,如果不匹配,您將從表中獲取所有列的空值。 – Barmar