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 https://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 https:// 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 https://dev.mysql.com/doc/refman/5.0 /en/subqueries.html https://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 ...

https://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?