Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何使用like进行单个查询_Mysql_Sql - Fatal编程技术网

Mysql 如何使用like进行单个查询

Mysql 如何使用like进行单个查询,mysql,sql,Mysql,Sql,如何在单个查询中进行以下查询 $result = db_query("SELECT replace(source, 'node/', '') as source FROM {url_alias} where source like 'node/%' limit 11"); foreach ($result as $record) { $result2 = db_query("SELECT fci.* FROM {node} AS fci LEFT JOIN {node_access} AS f

如何在单个查询中进行以下查询

$result = db_query("SELECT replace(source, 'node/', '') as source FROM {url_alias}  where source like 'node/%' limit 11");
foreach ($result as $record) {
$result2 = db_query("SELECT fci.* FROM {node} AS fci LEFT JOIN {node_access} AS fdfp ON fci.nid = fdfp.nid where fci.nid = :item_id AND fdfp.nid IS NULL", array(':item_id' => $record->source));
  foreach ($result2 as $record2) {
    echo '<pre>';
    print_r($record2);
  }
}

你为什么要这么做?
$result2 = db_query("SELECT fci.* FROM {node} AS fci LEFT JOIN {node_access} AS fdfp ON fci.nid = fdfp.nid where fci.nid IN(SELECT replace(source, 'node/', '') as source FROM {url_alias}  where source like 'node/%') AND fdfp.nid IS NULL");
foreach ($result2 as $record2) {
  echo '<pre>';
  print_r($record2);
}
SELECT fci.*
  FROM {node} AS fci
  INNER JOIN {url_alias} ON fci.nid = REPLACE(source, 'node/', '')
  LEFT JOIN {node_access} AS fdfp ON fci.nid = fdfp.nid
  WHERE source LIKE 'node/%' AND fdfp.nid IS NULL
  LIMIT 11