我必须在MySql中引入一个子查询。
我有两张桌子;贷款表和学生表。 student
包括(学生ID,名字,姓氏,街道,城镇,城市,课程),loan
包括(贷款ID,副本ID,学生ID)。表格通过StudentId
链接。
我想创建一个没有借过书的学生的子查询。
目前我已经尝试过......
SELECT CONCAT(fName, '', lName) AS 'Student Name'
FROM Student
WHERE studentId IN (SELECT studentId FROM loan WHERE studentId IS NULL);
上面的代码只返回任何内容。在这一点上我完全没有想法,任何帮助都会非常受欢迎。
答案 0 :(得分:4)
试试这个:
SELECT CONCAT(fName, '', lName) AS 'Student Name'
FROM Student s
left join Loan l on s.studentId = l.studentId
where l.studentId is null
基本上它正在做的是尝试加入来自loan
的{{1}}并仅显示 不 student条记录>成功加入student
。
答案 1 :(得分:2)
试试这个: -
<?php
$data =(array) json_decode($_POST['data']);
$text_array = "'" . implode ("\n", $data['text']) . "'";
$time_text = "'" . implode ("\n", $data['time_text']) . "'";
$gender = "'" . implode ("\n", $data['gender']) . "'";
$pitch = "'" . implode ("\n", $data['pitch']) . "'";
$response = shell_exec("./test_bash.sh $pitch $gender $timetext $text_array 2>&1");
echo "$response";
?>