Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak dołączać punkty do LINESTRING SQL

Funkcja MYSQL Spatial nie zawiera żadnego rozwiązania do dołączania LINESTRING, ale istnieje obejście, które wypróbowałem dla Ciebie.

  1. Uzyskaj wartość

    set @gval =(wybierz ST_AsText(trasa) z spatial gdzie id =5);

  1. Dołącz ciąg, używając funkcji replace i wpisując wymaganą długość (lub punkt)

    set @gval =replace(@gval, ')', ',8.5684875 76.8520767)');Aktualizuj spatial ustaw trasę =GEOMFROMTEXT(@gval) gdzie id=5;

to działa dobrze dla mnie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SELECT ze zmiennymi zapytania nie używającymi indeksów

  2. Ograniczenie kolumny Mysql jako niepuste / wymagane

  3. Czy nawiasy kwadratowe są prawidłowe w zapytaniu SQL?

  4. Usuń wiersze z dwóch tabel w jednym zapytaniu

  5. nie można przesłać zdjęcia do MySQL połączonego z silnikiem aplikacji w chmurze Google w Laravel