Mega Code Archive

 
Categories / MySQL / Geometric
 

Use ASTEXT with point value

mysql> mysql> CREATE TABLE cities (     ->   id int(11) ,     ->   pt point NOT NULL default '',     ->   zip int(11) default NULL,     ->   country varchar(10) default NULL,     ->   state char(2) default NULL,     ->   city varchar(100) default NULL,     ->   district varchar(100) default NULL     -> ); Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> mysql> mysql> insert into cities (pt)values(GEOMFROMTEXT('POINT(7250 2750)')); Query OK, 1 row affected (0.00 sec) mysql> mysql> mysql> mysql> SELECT id, ASTEXT(pt), zip, country AS cnt, state AS st, city, district     -> FROM cities ORDER BY RAND() LIMIT 10; +------+------------------+------+------+------+------+----------+ | id   | ASTEXT(pt)       | zip  | cnt  | st   | city | district | +------+------------------+------+------+------+------+----------+ | NULL | POINT(7250 2750) | NULL | NULL | NULL | NULL | NULL     | +------+------------------+------+------+------+------+----------+ 1 row in set (0.00 sec) mysql> mysql> mysql> drop table cities; Query OK, 0 rows affected (0.00 sec) mysql>