1., 2. Để tập hợp các bảng lại với nhau và thực hiện các thao tác giữa chúng, bạn cần sử dụng Tham gia http://dev.mysql.com/doc/refman/5.0/en/join.html nếu không thì công thức của bạn là đúng. Để tạo nó dưới dạng một cột trong truy vấn của bạn, chỉ cần viết nó vào phần chiếu (chọn). Ví dụ:
select
population_postcodes.*,
target_postcodes.*,
SQRT( POW(population_postcodes.longitude- target_postcodes.longitude, 2) + POW(population_postcodes.latitude-target_postcodes.latitude, 2) ) as distance
from population_postcodes JOIN target_postcodes
điểm 2 bis. Kết thúc bằng Đặt hàng theo column_name asc / desc http:// dev .mysql.com / doc / refman / 5.0 / vi / sorting-rows.html
điểm 3. Viết mọi thứ dưới dạng sub-query
và chỉ chọn những gì bạn cần trong truy vấn hàng đầu. Cũng nhìn vào HAVING
http://dev.mysql.com/doc/refman/5.0 /en/subqueries.html
http://dev.mysql.com/doc /refman/5.0/en/group-by-extensions.html
điểm 4. xem xét các cách tạo bảng và áp dụng những gì bạn đã đạt được
create table mytablename
select ... my projection columns
from ...
http://dev.mysql.com/doc/refman /5.1/en/create-table.html