欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

MySQL:Invalid GIS data provided to function st_geometryfromtext

問題描述

在MySQL中需要將一個(gè)面狀的WKT字符串轉(zhuǎn)為geometry類型的字段存儲(chǔ)在數(shù)據(jù)庫(kù)中,遇到了該錯(cuò)誤

問題分析

經(jīng)檢查,是因?yàn)槲业臄?shù)據(jù)存在島洞(環(huán)島)現(xiàn)象,所以出現(xiàn)了該錯(cuò)誤

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

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

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

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

2、面狀WKT字符串的面要素中首尾點(diǎn)沒有重合

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

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

報(bào)錯(cuò)如下:

[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及以上功能依賴檢測(cè)功能。

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

有關(guān)5.7.5之前的行為的說明,請(qǐng)參見“MySQL 5.6參考手冊(cè)”。)

解決方案

select @@global.sql_mode
SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY','')); ##當(dāng)前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';

總結(jié)

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

相關(guān)文章

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

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

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

    MySQL Innodb表導(dǎo)致死鎖日志情況分析與歸納

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

    MySQL數(shù)據(jù)庫(kù)自動(dòng)補(bǔ)全命令的三種方法

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

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

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

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

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

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

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

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

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

    mysql中字段類型轉(zhuǎn)義方式

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

    MySQL InnoDB行記錄存儲(chǔ)結(jié)構(gòu)分析

    工作中我們基本上都是用MySQL的InnoDB存儲(chǔ)引擎,但是大家有去了解過它的底層存儲(chǔ)結(jié)構(gòu)嗎,想必絕大部分人不知道或者說不知道怎么查相關(guān)知識(shí),剛好來看這篇文章就對(duì)了
    2023-07-07
  • 淺談mysql密碼遺忘和登陸報(bào)錯(cuò)的問題

    淺談mysql密碼遺忘和登陸報(bào)錯(cuò)的問題

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

最新評(píng)論