tôi cần phải thực hiện một truy vấn như thế này:SQLite - LEFT JOIN
SELECT table1.*, table2.column
FROM table1
LEFT JOIN table2 ON table1.column = table2.column
Nhưng nó không làm việc. Nếu tôi thử cùng một truy vấn nhưng thay thế phần đầu tiên ->
SELECT table1.column, table2.column
FROM table1
LEFT JOIN table2 ON table1.column = table2.column
hoạt động tốt. Tôi cần phải mang tất cả các cột từ table1. Làm thế nào tôi có thể làm cho nó mà không cần specifing tất cả chúng?
Lỗi là gì? Bạn không có cùng tên cột trong cả hai bảng? – kmas
Sử dụng 'SELECT *' hoặc 'SELECT table. *' Trong sản xuất là một thực hành không tốt. Hãy xem xét để chỉ định tất cả các cột một cách rõ ràng. Đọc thêm http://stackoverflow.com/questions/3639861/why-is-select-considered-harmful – peterm
Vâng, đó là cùng tên. Và không có lỗi, tôi nhận được tất cả các cột table1 nhưng không phải là một trong những tôi cần. Đây là truy vấn thực sự SELECT property. *, Ubication.name TỪ thuộc tính LEFT JOIN ubication ON ubication.id = property.ubication –