Hướng dẫn sql in html code - sql trong mã html

SQL là ngôn ngữ tiêu chuẩn để lưu trữ, thao tác và truy xuất dữ liệu trong cơ sở dữ liệu.

Hướng dẫn SQL của chúng tôi sẽ dạy bạn cách sử dụng SQL trong: MySQL, SQL Server, MS Access, Oracle, Sybase, Informix, Postgres và các hệ thống cơ sở dữ liệu khác.

Bắt đầu học SQL ngay bây giờ »


Ví dụ trong mỗi chương

Với trình soạn thảo SQL trực tuyến của chúng tôi, bạn có thể chỉnh sửa các câu lệnh SQL và nhấp vào nút để xem kết quả.

Nhấp vào nút "Hãy tự mình thử" để xem nó hoạt động như thế nào.


Bài tập SQL

Kiểm tra bản thân với các bài tập

Exercise:

Chèn câu lệnh còn thiếu để lấy tất cả các cột từ bảng Customers.

Bắt đầu bài tập



Ví dụ SQL

Tìm hiểu bằng ví dụ! Hướng dẫn này bổ sung tất cả các giải thích với các ví dụ làm rõ.

Xem tất cả các ví dụ SQL


Bài kiểm tra đố SQL

Kiểm tra kỹ năng SQL của bạn tại W3Schools!

Bắt đầu câu đố SQL!


Việc học của tôi

Theo dõi tiến trình của bạn với chương trình "Học tập" miễn phí tại đây tại W3Schools.

Đăng nhập vào tài khoản của bạn và bắt đầu kiếm điểm!

Đây là một tính năng tùy chọn. Bạn có thể học W3Schools mà không cần sử dụng học tập của tôi.

Hướng dẫn sql in html code - sql trong mã html


Tài liệu tham khảo SQL

Tại W3Schools, bạn sẽ tìm thấy một tham chiếu đầy đủ cho các từ khóa và chức năng:

Tài liệu tham khảo từ khóa SQL

Chức năng MySQL

Chức năng SQLServer

Chức năng truy cập MS

SQL Tham chiếu nhanh


Kiểu dữ liệu SQL

Các loại dữ liệu và phạm vi cho Microsoft Access, MySQL và SQL Server.

Kiểu dữ liệu SQL


Các loại dữ liệu và phạm vi cho Microsoft Access, MySQL và SQL Server.

Khởi động sự nghiệp của bạnthe course

Được chứng nhận bằng cách hoàn thành khóa học

Được chứng nhận



Xin chào các bạn, bài viết hôm nay mình sẽ chia sẽ cho các bạn đoạn code Store Procedure, dùng để xuất dữ liệu từ query sang định dạng table trong html của website.

Thường thi khi các bạn lập trình Website, sẽ truy xuất dữ liệu từ Sqlserver về. Và sau đó, sẽ sử dụng vòng lặp foreach để hiển thị dữ liệu ra dạng table html.

Dưới đây, là đoạn code Store Procedure usp_ConvertQuery2HTMLTable giúp các bạn trả dữ liệu về dưới dạng table html.usp_ConvertQuery2HTMLTable giúp các bạn trả dữ liệu về dưới dạng table html.

Bây giờ các bạn thực hiện câu lệnh truy vấn sau:

SELECT EmployeeID, LastName, FirstName, Title, TitleOfCourtesy, BirthDate, HireDate, Address, City FROM Employees

=> Kết quả trả về:

Hướng dẫn sql in html code - sql trong mã html

Và kết quả mình lấy được khi sử dụng usp_ConvertQuery2HTMLTable

Hướng dẫn sql in html code - sql trong mã html

Source code usp_ConvertQuery2HTMLTable:usp_ConvertQuery2HTMLTable:

CREATE PROC dbo.usp_ConvertQuery2HTMLTable (@SQLQuery NVARCHAR(3000))
AS
BEGIN
   DECLARE @columnslist NVARCHAR (1000) = ''
   DECLARE @restOfQuery NVARCHAR (2000) = ''
   DECLARE @DynTSQL NVARCHAR (3000)
   DECLARE @FROMPOS INT

   SET NOCOUNT ON

   SELECT @columnslist += 'ISNULL (' + NAME + ',' + '''' + ' ' + '''' + ')' + ','
   FROM sys.dm_exec_describe_first_result_set(@SQLQuery, NULL, 0)

   SET @columnslist = left (@columnslist, Len (@columnslist) - 1)
   SET @FROMPOS = CHARINDEX ('FROM', @SQLQuery, 1)
   SET @restOfQuery = SUBSTRING(@SQLQuery, @FROMPOS, LEN(@SQLQuery) - @FROMPOS + 1)
   SET @columnslist = Replace (@columnslist, '),', ') as TD,')
   SET @columnslist += ' as TD'
   SET @DynTSQL = CONCAT (
         'SELECT (SELECT '
         , @columnslist
         ,' '
         , @restOfQuery
         ,' FOR XML RAW (''TR''), ELEMENTS, TYPE) AS ''TBODY'''
         ,' FOR XML PATH (''''), ROOT (''TABLE'')'
         )

   EXEC (@DynTSQL)
   SET NOCOUNT OFF
END
GO

+ Sau khi tạo procedure xong, chúng ta chạy câu lệnh trên để lấy kết quả, câu lệnh truy vấn của bạn chúng ta sẽ đưa vào phần parametter

EXEC dbo.usp_ConvertQuery2HTMLTable 'SELECT EmployeeID, LastName, FirstName, Title, TitleOfCourtesy, BirthDate, HireDate, Address, City FROM Employees' 

=> Kết quả khi thực hiện câu truy vấn trên.

1 Davolio Nancy Sales Representative Ms. 1948-12-08T00:00:00 1992-05-01T00:00:00 507 - 20th Ave. E. Apt. 2A Seattle
2 Fuller Andrew Vice President, Sales Dr. 1952-02-19T00:00:00 1992-08-14T00:00:00 908 W. Capital Way Tacoma
3 Leverling Janet Sales Representative Ms. 1948-12-08T00:00:00 1992-05-01T00:00:00 507 - 20th Ave. E. Apt. 2A Seattle
4 Fuller Andrew Sales Representative Ms. 1948-12-08T00:00:00 1992-05-01T00:00:00 507 - 20th Ave. E. Apt. 2A Seattle
5 Fuller Andrew Vice President, Sales Dr. 1952-02-19T00:00:00 1992-08-14T00:00:00 908 W. Capital Way Tacoma
6 Leverling Janet Sales Representative Dr. 1952-02-19T00:00:00 1992-08-14T00:00:00 908 W. Capital Way Tacoma
7 Leverling Janet Sales Representative Dr. 1952-02-19T00:00:00 1992-08-14T00:00:00 908 W. Capital Way Tacoma
8 Leverling Janet 1963-08-30T00:00:00 Ms. 1948-12-08T00:00:00 1992-05-01T00:00:00 507 - 20th Ave. E. Apt. 2A Seattle
9 Fuller Andrew Sales Representative Ms. 1948-12-08T00:00:00 1992-05-01T00:00:00 507 - 20th Ave. E. Apt. 2A Tacoma

Leverling

Hướng dẫn sql in html code - sql trong mã html

Janet

1963-08-30T00:00:00

1992-04-01T00:00:00  at LaptrinhVB.net

722 Moss Bay Blvd.

Kirkland

Peacock

Margaret

Mrs. Mysql, Reactjs, Dart, Flutter, API services and lot more...

1937-09-19T00:00:00 +84.933.913.122

Email: 

Facebook: https://fb.com/Lewandowski28031988https://fb.com/Lewandowski28031988

1993-05-03T00:00:00

Hướng dẫn sql in html code - sql trong mã html
 

4110 Old Redmond Rd.

Hướng dẫn sql in html code - sql trong mã html
Redmond
Hướng dẫn sql in html code - sql trong mã html
Hướng dẫn sql in html code - sql trong mã html

Hướng dẫn sql in html code - sql trong mã html

Peacock

Margaret

Hướng dẫn sql in html code - sql trong mã html

Mrs. Thảo Meo - Lượt xem: 5483 13:58:40, 10/10/2018DATABASE   In bài viết