0

我有数据库

INSERT INTO `destination` (`destination_id`, `destination`, `latLng_lat`, `latLng_lng`)
VALUES
(3, 'Negara, Bali, Indonesia', -8.314990, 114.602493),
(4, 'Singapore', 1.352083, 103.819839),
(5, 'Jalan Negara, Mengwi, Bali, Indonesia', -8.606583, 115.194794),
(6, 'Bali, Indonesia', -8.409518, 115.188919),
(7, 'Jalan Raya Kuta, Kuta, Bali, Indonesia', -8.715054, 115.181091),
(8, 'Denpasar, Bali, Indonesia', -8.656290, 115.222099),
(9, 'Tabanan, Bali, Indonesia', -8.545040, 115.119957);

现在我想使用 latLng_lat 和 latLng_lng 选择数据 使用“印度尼西亚巴厘岛”进行示例搜索 latLng_lat=-8.4095178 and latLng_lng=115.188916

我要显示结果

(3, 'Negara, Bali, Indonesia', -8.314990, 114.602493),
(5, 'Jalan Negara, Mengwi, Bali, Indonesia', -8.606583, 115.194794),
(6, 'Bali, Indonesia', -8.409518, 115.188919),
(7, 'Jalan Raya Kuta, Kuta, Bali, Indonesia', -8.715054, 115.181091),
(8, 'Denpasar, Bali, Indonesia', -8.656290, 115.222099),
(9, 'Tabanan, Bali, Indonesia', -8.545040, 115.119957);
4

2 回答 2

0

您可以在查询字符串中使用 LIKE 子句而不是 =,以便它可以搜索从您搜索的字符串开始的行

类似的东西:latLng_lat LIKE '%8' 和 latLng_lng LIKE '%115'

参考链接:http ://www.tutorialspoint.com/mysql/mysql-like-clause.htm

于 2013-10-29T08:41:31.717 回答
0
SELECT * FROM destination WHERE destination like '%Bali, Indonesia%'
于 2013-10-29T08:42:02.283 回答