๐ sql_mode=only_full_group_by
Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'hykj-ssc.p.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by"
1ใๆฅ็ sql_mode
SELECT @@sql_mode;
1
ๆฅ่ฏขๅบๆฅ็ๅผไธบ๏ผ
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
1
2ใๅปๆ ONLY_FULL_GROUP_BY๏ผ้ๆฐ่ฎพ็ฝฎๅผใ
SET @@global.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
1
3ใไธ้ขๆฏๆนๅไบๅ จๅฑ sql_mode๏ผๅฏนไบๆฐๅปบ็ๆฐๆฎๅบๆๆใๅฏนไบๅทฒๅญๅจ็ๆฐๆฎๅบ๏ผๅ้่ฆๅจๅฏนๅบ็ๆฐๆฎไธๆง่ก๏ผ
SET sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
1
ๆ ๆ
select @@global.sql_mode
set @@global.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
1
2
3
4
2
3
4
ๆ ๆ
set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
1
2
2