亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

解決MySQL:Invalid GIS data provided to function st_geometryfromtext問題

 更新時間:2024年06月06日 09:33:52   作者:chgiser  
這篇文章主要介紹了解決MySQL:Invalid GIS data provided to function st_geometryfromtext問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

MySQL:Invalid GIS data provided to function st_geometryfromtext

問題描述

在MySQL中需要將一個面狀的WKT字符串轉為geometry類型的字段存儲在數(shù)據(jù)庫中,遇到了該錯誤

問題分析

經(jīng)檢查,是因為我的數(shù)據(jù)存在島洞(環(huán)島)現(xiàn)象,所以出現(xiàn)了該錯誤

  • 所謂島洞現(xiàn)象:即一塊面狀數(shù)據(jù)成環(huán)狀,中間被挖去一塊,這是真實存在的一種數(shù)據(jù),只是MySQL可能還不支持
  • 表現(xiàn)在WKT中即:“MULTIPOLYGON(((…),(…)))”,一般第一個描述的是外環(huán)邊界,而第二個及后面的則描述的是內(nèi)環(huán)即島洞的邊界

注意與"MULTIPOLYGON(((......)),((......)))",多面區(qū)分開來

此外,稍微總結下,造成該問題的原因可能有:

1、面狀WKT字符串本身不完整、缺失內(nèi)容,如在傳輸過程中超出長度被截掉了

2、面狀WKT字符串的面要素中首尾點沒有重合

3、面狀WKT字符串存在島洞現(xiàn)象,或者自相交現(xiàn)象

MySQL遇見contains nonaggregated column 'information_schema.PROFILING.SEQ'異常

報錯如下:

[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

問題出現(xiàn)的原因

MySQL 5.7.5及以上功能依賴檢測功能。

如果啟用了ONLY_FULL_GROUP_BY SQL模式(默認情況下),MySQL將拒絕選擇列表,HAVING條件或ORDER BY列表的查詢引用在GROUP BY子句中既未命名的非集合列,也不在功能上依賴于它們。(5.7.5之前,MySQL沒有檢測到功能依賴關系,默認情況下不啟用ONLY_FULL_GROUP_BY。

有關5.7.5之前的行為的說明,請參見“MySQL 5.6參考手冊”。)

解決方案

select @@global.sql_mode
SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY','')); ##當前session變量生效

SET global sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY','')); ##全局變量生效
SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
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';

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Mysql中LAST_INSERT_ID()的函數(shù)使用詳解

    Mysql中LAST_INSERT_ID()的函數(shù)使用詳解

    從名字可以看出,LAST_INSERT_ID即為最后插入的ID值,有了這個實用的函數(shù),我們可以實現(xiàn)很多問題,下面我們就來深入探討下。
    2015-03-03
  • MySQL Innodb表導致死鎖日志情況分析與歸納

    MySQL Innodb表導致死鎖日志情況分析與歸納

    發(fā)現(xiàn)當備份表格的sql語句與刪除該表部分數(shù)據(jù)的sql語句同時運行時,mysql會檢測出死鎖,并打印出日志
    2012-12-12
  • MySQL數(shù)據(jù)庫自動補全命令的三種方法

    MySQL數(shù)據(jù)庫自動補全命令的三種方法

    這篇文章主要介紹了MySQL數(shù)據(jù)庫自動補全命令的三種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • MySQL的加密解密的幾種方式(小結)

    MySQL的加密解密的幾種方式(小結)

    這篇文章主要介紹了MySQL的加密解密的幾種方式(小結),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • CentOS系統(tǒng)下MySQL徹底卸載的幾種方法

    CentOS系統(tǒng)下MySQL徹底卸載的幾種方法

    在CentOS系統(tǒng)中,我們可以使用多種方法來卸載MySQL軟件包,這篇文章主要給大家介紹了關于CentOS系統(tǒng)下MySQL徹底卸載的幾種方法,文中通過代碼示例將每種方法都介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • Centos5.5中安裝Mysql5.5過程分享

    Centos5.5中安裝Mysql5.5過程分享

    這篇文章主要介紹了Centos5.5中安裝Mysql5.5過程分享,本文使用編譯方法安裝MySQL,并給出了一些可能遇到的錯誤和解決方法,需要的朋友可以參考下
    2015-01-01
  • 一文搞懂MySQL XA如何實現(xiàn)分布式事務

    一文搞懂MySQL XA如何實現(xiàn)分布式事務

    MySQL如何實現(xiàn)多個MySQL數(shù)據(jù)庫更新的一致性呢?那就是MySQL XA,本文就來介紹一下MySQL XA如何實現(xiàn)分布式事務,具有一定的參考價值,感興趣的可以了解一下
    2021-11-11
  • mysql中字段類型轉義方式

    mysql中字段類型轉義方式

    這篇文章主要介紹了mysql中字段類型轉義方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • MySQL InnoDB行記錄存儲結構分析

    MySQL InnoDB行記錄存儲結構分析

    工作中我們基本上都是用MySQL的InnoDB存儲引擎,但是大家有去了解過它的底層存儲結構嗎,想必絕大部分人不知道或者說不知道怎么查相關知識,剛好來看這篇文章就對了
    2023-07-07
  • 淺談mysql密碼遺忘和登陸報錯的問題

    淺談mysql密碼遺忘和登陸報錯的問題

    下面小編就為大家?guī)硪黄獪\談mysql密碼遺忘和登陸報錯的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03

最新評論