我有两张桌子。
Table One
xx
yy
zz
Table Two
xx-3
xx-2
xx-1
yy-2
yy-1
zz-4
zz-3
zz-2
zz-1
我想在这两个表之间使用连接,以便它将使用表二中的最新记录来表1的每个记录。 即xx与xx-3连接 你和yy-2一起加入 和zz一起加入zz-4
查询将如下所示:
$query = db_select('One', 'o');
$query->leftJoin('Two', 't', 't.column1 = o.column1');
$query->fields('o',array('column1','column2'));
$query->fields('t',array('column1','column2'));
$query->orderBy('o.column1', 'DESC');
如何在Drupal 7中使用db_select做到这一点?
答案 0 :(得分:0)
试试此代码
DataRow []dataRow = dataTable.Select(query, seq);
if (dataRow != null && dataRow.Length > 0)
{
return dataTable.Select(query, seq).CopyToDataTable();
}
谢谢!