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

Bắt nguồn gốc

Đây là một truy vấn ngắn thực hiện những gì bạn đang yêu cầu, giả sử bảng của bạn được gọi là foo và bạn muốn biết gốc của <id> :

SELECT f.id, f.title
FROM (
    SELECT @id AS _id, (SELECT @id := parent_id FROM foo WHERE id = _id)
    FROM (SELECT @id := <id>) tmp1
    JOIN foo ON @id IS NOT NULL
    ) tmp2
JOIN foo f ON tmp2._id = f.id
WHERE f.parent_id IS NULL


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có quy ước đặt tên cho MySQL không?

  2. Khớp kinh độ / vĩ độ gần nhất

  3. chuỗi kết nối trở lại bảng mục tiêu

  4. cố gắng CHÈN ĐẦY ĐỦ nếu trường đầu vào để trống

  5. Chef mysql opscode-cookbooks des không hoạt động:không thể tìm thấy ruby ​​công thức cho sách nấu ăn mysql