我有 2 张桌子;成员和团队
成员表 memberID、firstName、lastName
(firstName 和 lastName 是全文索引)
团队表 team_id、member1ID、member2ID
这是我的查询
$sql = "SELECT a.* ";
$sql .= "FROM teams a WHERE ";
$sql .= "a.member1ID IN (SELECT b.memberID FROM members b ";
$sql .= "WHERE MATCH(b.firstName, b.lastName) AGAINST('$q' IN BOOLEAN MODE)) ";
$sql .= "OR a.member2ID IN (SELECT b.memberID FROM members b ";
$sql .= "WHERE MATCH(b.firstName, b.lastName) AGAINST('$q' IN BOOLEAN MODE)) ";
if($year)
$sql .= "AND a.team_y = $year ";
$sql .= "ORDER BY a.team_num ASC ";
if($limit)
$sql .= "$limit";
这个查询必须关闭,但它还没有工作。
我正在尝试构建一个查询,让我向我展示“$q”所在的所有团队。
前任。$q=doe , 显示 doe 所在的所有团队。
此查询必须输出团队。