Rất solo giản, một query nghĩa là một yêu mong truy vấn thông tin. Vậy, query trong ngôn ngữ lập trình là gì? cũng thế thôi – thông tin tại chỗ này sẽ là thông tin trích xuất xuất phát điểm từ một database – đại lý dữ liệu. Query dùng để làm thực hiện nay các làm việc lên tài liệu đó (data manipulation) – thêm, xóa, cố gắng đổi. Đây là ý nghĩa của từ query trong nội dung bài viết này.

Bạn đang xem: Queries là gì

Đang xem: Queries là gì

Bạn sẽ xem: Queries là gì

Tuy nhiên, các bạn sẽ không thể dấn được bất kỳ thông tin, dữ liệu nào giả dụ chỉ thực hiện một lệnh tầm nã vấn tùy ý. Query của khách hàng phải dựa vào một kết cấu code được định sẵn mà cửa hàng dữ liệu có thể hiểu được. Kết cấu code này có thể xem như là ngôn ngữ truy vấn – query language.

Tiêu chuẩn hiện thời của ngôn từ truy vấn là Structured Query Language (SQL). Hãy nhớ, SQL khác trọn vẹn với MySQL: SQL là ngữ điệu truy vấn, còn MySQL là 1 phần mềm sử dụng ngôn ngữ này. Mặc dù SQL là lựa chọn thịnh hành của những ứng dụng database, tuy nhiên nó chưa hẳn là duy nhất. Những ngôn ngữ khác là AQL, Datalog, DMX.

Những ngôn ngữ này đều nhằm mục tiêu mục đích giúp cho việc tiếp xúc database dễ dàng hơn.


Vừa mới bước đầu lập trình web? công ty chúng tôi hỗ trợ các gói web hosting đầy đủ, cân xứng hoàn toàn cho doanh nghiệp nhỏ dại và vừa hoặc dành riêng cho các lập trình sẵn viên cần môi trường thiên nhiên sáng tạo.

Tìm gọi thêm

Query hoạt động như nắm nào?

Một query vận động tương tự. Bạn sẽ sử dụng ngôn ngữ query nhằm gửi yêu thương cầu bạn muốn. Bất cứ bạn sử dụng SQL hay ngôn ngữ nào khác, miễn là cả database và chúng ta hiểu và áp dụng chung 1 ngôn ngữ bạn sẽ có thể triển khai truy vấn với nhận công dụng đúng như mong muốn muốn. Tất nhiên rồi nên không, nếu bạn nói giờ Pháp và nhân viên cấp dưới pha chế nói giờ đồng hồ Việt thì anh ta sẽ không làm được ly coffe nào mang lại bạn.

Xem thêm: Nghĩa Của Từ Situation Là Gì ? Định Nghĩa, Ví Dụ, Giải Thích

Chắc chúng ta tưởng tiến hành truy vấn là bí quyết duy nhất để lấy dữ liệu. Ko hẵn, trên thực tế có nhiều cách không giống để triển khai việc này miễn sao database software. Shop chúng tôi tổng thích hợp các cách để lấy dữ liệu như sau:

Ví dụ một query

Giờ bạn đã biết query là gì, vậy nguyên nhân lại ko thử ngay? Hãy nhớ chúng tôi sử dụng SQL làm ngôn từ chính.

Nguồn dữ liệu: Participant (tên bảng)

Ví dụ bạn cần lấy một thông từ vào bảng khảo sát sau:


IDNameSexAgeOccupation
1JohnNam17Student
2PeterNam26Unemployed
3MargarethNu34Teacher
4LeaNu34Unemployed

Thực hành

Với SQL, bạn có thể viết các query như là SQL SELECT xuất xắc SQL ACTION. Như tên của nó, SQL SELECT giúp đỡ bạn chọn từng phần của các đại lý dữ liệu, SQL ACTION giúp đỡ bạn thực hiện những vận động như là xóa hoặc thêm thông tin, cập nhật giá trị hoặc tạo nên bảng mới. Xem những ví dụ bên dưới sẽ dễ hiểu hơn:

Chọn chỉ cột “Name” với “Occupation” từ bỏ bảng “participant”. SQL Statement: SELECT Name, Occupation FROM Participant Kết quả:

NameOccupation
JohnStudent
PeterUnemployed
MargarethTeacher
LeaUnemployed

Xóa dữ liệu từ các người đang không đi làm. SQL Statement: DELETE FROM Participant WHERE Occupation = ‘Unemployed’Kết quả:

IDNameSex AgeOccupation
1JohnNam17Student
3MargarethNu34Teacher

Thêm một cái vào trong bảng một người mang tên Mario, 67 tuổi, vẫn nghĩ hưu. SQL Statement: INSERT INTO Participant (ID, Name, Sex, Age, Occupation) VALUES (‘5’, ‘Mario’, ‘Nam’, ‘67’, ‘Retired’) Kết quả:

IDNameSex AgeOccupation
1JohnNam17Student
2PeterNam26Unemployed
3MargarethNu34Teacher
4LeaNu34Unemployed
5MarioNam67Retired

*

trằn Minh Hoàng Trả lời

tháng Tám 19 2020

dạ, em xin xin chào anh, em hiện tại là sinh viên, anh hoàn toàn có thể chỉ đến em học về DATABASE như nào là hoàn toàn có thể vững căn phiên bản được ko ạ, đây là môn cơ mà em tìm tài liệu siêu khó, em học khá là mơ hồ nước về phần đầu (biểu dồ erd, xác minh mối quan tiền hệ,…). Nhưng đến khi áp dụng những câu truy tìm vấn thì em học khá ổn và có cảm xúc thích thú. Em cũng gặp gỡ khó khăn về phần nhập dữ liệu thời hạn trong SQL sever. Năm tiếp theo em rất mong mỏi theo ngành web nhưng mà phần database em không xuất sắc cho lắm. Mong mỏi anh góp đỡ. Thân!!