有没有办法根据子查询的结果获得结果?

时间:2016-02-24 17:10:25

标签: mysql

我正在尝试生成我的网站成员通过分配给他们的任务连接到的项目列表。所以例如我的MySQL查询看起来像:

$result = $con->query("SELECT ProjectID, ProjectName, StartDate, EndDate, Bio, AStartDate, AEndDate, POwnerID
                            FROM projects 
                            WHERE ProjectID = (SELECT ProjectID
                                              FROM tasks
                                              INNER JOIN usertasks ON tasks.TaskID = usertasks.TaskID
                                              WHERE UserID = '$User')
                            ORDER BY StartDate");

因此,嵌套查询返回两个预期值(9,10),但主查询返回boolean false

是否可以使用MySQL查询来获得我想要的结果?

1 个答案:

答案 0 :(得分:1)

当嵌套查询返回的值超过1时,必须在

中使用
angular.module('clientApp')
.service('ManagerService',
['$rootScope', function($rootScope) {

  var someValue = false;

  this.setValue = function(value) {
    someValue = value;
  }

  $rootScope.$on('event', function(event, data) {
    setValue(true);
  });

}]);

是:

WHERE ProjectID IN (SELECT ProjectID