MySQL之主键、外键、连接

MySQL之主键、外键、连接,第1张

设置主键的思路:业务字段做主键、自增字典做主键、手动赋值字段做主键。

多表查询:分散在多个不同的表里的数据查询出来的 *** 作。

外键:从表中用来引用主表中数据的那个公共字段。

连接有2种类型的连接:内连接(inner join)和外连接(outer join)

内连接:查询结果只返回符合连接条件的记录。

外连接:查询结果返回某一个表中的所有记录,以及另一个表中满足连接条件的记录。

其中左连接:left join,返回左表中的所有记录,以及右表中符合连接条件的记录。

右连接:right join,返回右表中的所有记录,以及左表中符合连接条件的记录。

你可以看看这里,大致有三种办法:

#方法一是使用last_insert_id

 SELECT LAST_INSERT_ID()

#方法二是使用max(id),但是不适用高并发环境下。

方法三是创建一个存储过程,在存储过程中调用先插入再获取最大值的 *** 作

#方法四使用@@identity

select @@IDENTITY

#基本MySQL的学习,可以学习这里。使用MariaDB数据库管理系统。 linuxprobe.com/chapter-18.html

#出处:

mysql

insert一条记录后怎样返回创建记录的

主键

id,last

使用

mysqli

的方法是:

$mysqli->insert_id

是返回刚刚插入的那条记录的

id

SELECT

LAST_INSERT_ID()

是返回最后插入的记录id


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7519493.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-06
下一篇2023-04-06

发表评论

登录后才能评论

评论列表(0条)

    保存