mysql中列转行,并多个字段转到一行中的一个字段上,中间用逗号分开?
selectID,group_concat(NAME)asNAMEfromtablegroupbyID;selectID,group_concat(NAMESEPARATOR';')asNAMEfromagroupbyID;
默认情况on delete与on update 的参数为?
这是数据库外键定义的一个可选项,用来设置当主键表中的被参考列的数据发生变化时,外键表中响应字段的变换规则的。update 则是主键表中被参考字段的值更新,delete是指在主键表中删除一条记录: on update 和 on delete 后面可以跟的词语有四个 no action , set null , set default ,cascade no action 表示 不做任何操作, set null 表示在外键表中将相应字段设置为null set default 表示设置为默认值 cascade 表示级联操作,就是说,如果主键表中被参考字段更新,外键表中也更新,主键表中的记录被删除,外键表中改行也相应删除
默认情况下,MySQL的on delete和on update参数都设置为restrict,这意味着当被引用的行被删除或更新时,会阻止任何操作,以确保数据的完整性和一致性。
在这种情况下,如果你尝试删除或更新引用行,MySQL将返回一个错误。当然,MySQL提供了其他选项,如CASCADE,SET NULL和NO ACTION,允许有更多的灵活性来处理引用外键,但是需要谨慎使用,以免破坏数据完整性。需要根据实际情况考虑选择合适的操作。
python课程里边都有什么啊,以后可以从事什么工作,想转行?
基础,数据库,爬虫,后端框架,数据分析。学习大概是要4-6个月,可以从事一、人工智能。二、大数据。三、网络爬虫工程师。四、Python web全栈工程师。等等,就业还是很广泛的。转行需要考虑好自申情况在做决定。
您好,我是一名python后端开发者,很高兴回答您提的这个问题,因为在刚入行python的时候,也有这个疑问。
首先python课程里一般包含以下几个内容:python基础(语法 面相对象 循环 函数等),web基础(html css javascript),数据库(mysql redis mongodb),后端开发框架(django flask ),爬虫(正则表达式 xpath解析 scrapy框架),数据分析(pandas 等),学习一个周期大概是4-6个月
然后python相关的工作岗位有开发工程师,运维工程师,机器学习,架构师等。python的应用领域有网络爬虫,web程序开发,桌面程序开发,人工智能等。
python入门比较容易,属于循序渐进的,学习门槛低,有什么问题欢迎留言问我[呲牙]