mysql严格模式
1.查看当前会话的模式
select @@sql_mode;
2. 查看全部模式
select @@global.sql_mode;
没有配置严格模式
mysql 配置文件配置以下
1. sql_mode = only_full_group_by 设置了这个模式 ,分组查询的时候只能获取
group by 后面的字段,统计函数 的字段
2. select @@ sql_mode; 查看sql_mode
3. set global sql_mode = ''
设置全局 sql_mode mysql服务重启后失效
orm 坑
每个作者出版的所有书的最高价格以及最高价格的那本书的名称
两种 方式 设置 sql_mode,没设置 sql_mode
select id,price,title from
(select app01_author.id as id,app01_book.price as price,app01_book.title as title
from app01_author INNER JOIN app01_book_authors on app01_book_authors.author_id = app01_author.id INNER JOIN app01_book on app01_book_authors.book_id = app01_book.id ORDER BY app01_book.price DESC) as t1 GROUP BY t1.id ;