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