mysql中如何将两个表关联查询;或者是3个表关联查询:
/数据库中如何查两张表/
select user.name ,goods.price from user join goods on user.gid=goods.gid;
select from user where gid in (select gid grom goods);
select from user where gid in (1,2,3);
/数据库中,三张表/
有表:学生表(学号,姓名,性别,年龄),课程表(课程号,课程名),修课表(学号,课程号,成绩)
SELECT 姓名,课程名,成绩
FROM 学生表 JOIN 修课表 ON 学生表.学号=修课表.学号
JOIN 课程表 ON 课程表.课程号=修课表.课程号
WHERE 成绩>80
PHP连接数据库一共有8步:
1 连接数据库:
$link=mysqli_connect('localhost','root','');
//var_dump($link);
2 判断是否连接成功
if(!$link){
exit('数据库连接失败');
}
3 设置字符集
mysqli_set_charset($link,"utf8");
4 选择数据库
mysqli_select_db($link,'acc');
5 准备sql语句
$sql="select * from pro ";
6 发送数据语句
$res=mysqli_query($link,$sql);
var_dump($res);
7 处理结果集
$result=mysqli_fetch_assoc($res);
var_dump($result);
8 关闭数据库
mysqli_close($link);
相关代码:
|
|