$sqlstr ='SELECT ID,pid,sname,';
$sqlstr.='(SELECT count(ID) FROM yh_wsort WHERE (pid=A.id)) as nss ';
$sqlstr.='FROM yh_wsort A ';
$sql_yh.='WHERE (pid=0) ';
上面这个是在PHP中查询MYSQL的语句,不能运行,这是从MSSQL那边转过来的,请教,这样的子查询语法在MYSQL中怎么写?

解决方案 »

  1.   

    $sqlstr ='SELECT ID,pid,sname,';
    $sqlstr.='(SELECT count(ID) FROM yh_wsort WHERE (pid=A.id)) as nss ';
    $sqlstr.='FROM yh_wsort A ';
    $sql_yh.='WHERE (pid=0) ';你的PHP代码对吗?
    错误信息是什么?
      

  2.   

    提示什么 
    $sqlstr ='SELECT `ID`,pid,sname,';
    $sqlstr.='(SELECT count(`ID`) FROM yh_wsort WHERE pid=A.`id`) as nss ';
    $sqlstr.='FROM yh_wsort A ';
    $sql_yh.='WHERE (pid=0) ';
      

  3.   

    前面都是$sqlstrl
    后面怎么有个$sql_yh