Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tính toán khoảng cách (pythagoras) và số lần chạy trong truy vấn sql

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. trả về tiếng vọng mysql dưới dạng lỗi trong ajax

  2. Thay thế cho hàm LOAD_FILE ()?

  3. Thay thế một từ trong văn bản BLOB bằng MySQL

  4. # 1115 - Bộ ký tự không xác định:'utf8mb4'

  5. Làm cách nào để tìm nạp các bản ghi khổng lồ bằng Laravel và MySQL?