Xin chào mọi người!Làm thế nào để bỏ qua một cột để chọn riêng biệt trong postgresql?
Tôi có một SQL (xem ở trên) và tôi muốn biết làm thế nào tôi có thể chắc chắn rằng tôi không nhận được gấp đôi liên quan đến tên chỉ. nếu một tên xuất hiện trong lần đầu tiên Chọn nó là chủ và nên bỏ qua trong các lựa chọn sau đây.
"SELECT name, id, 'place' AS tablename FROM places WHERE lower(name) LIKE '".strtolower($needle)."%'"
."UNION SELECT name, id, 'community' AS tablename FROM communities WHERE lower(name) LIKE '".strtolower($needle)."%'"
."UNION SELECT name, id, 'district' AS tablename FROM districts WHERE lower(name) LIKE '".strtolower($needle)."%'"
."UNION SELECT name, id, 'region' AS tablename FROM regions WHERE lower(name) LIKE '".strtolower($needle)."%'"
."UNION SELECT name, id, 'province' AS tablename FROM provinces WHERE lower(name) LIKE '".strtolower($needle)."%'"
."ORDER BY name LIMIT 10"
đây là SQL của tôi.
bạn cần biết thêm thông tin?
nhờ
Cảnh báo SQL Injection! –
nó chỉ để thử nghiệm làm thế nào mà hoạt động, bảo mật đến tiếp theo ;-) – helle
bạn có thể cho tôi biết nơi tiêm? Bây giờ tôi đang ở bước bảo mật ;-) – helle