TRƯỜNG HỢP KHI không có trong MySQL

SQL là một ngôn ngữ khai báo. nó không cung cấp khả năng kiểm soát luồng chương trình như if đối với các chương trình bắt buộc. Tuy nhiên, SQL có một cái gì đó tương tự. biểu thức

CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0. Là một biểu thức—chứ không phải là một cấu trúc điều khiển—có nghĩa là
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0 thay đổi kết quả của các công thức (biểu thức) dựa trên các điều kiện. Việc sử dụng nó tương tự như toán tử bậc ba
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
2 trong các ngôn ngữ lập trình khác

cú pháp

Cú pháp của biểu thức

CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0 rất linh hoạt và cho phép viết tắt một số. Ví dụ sau đây cho thấy cú pháp ở dạng chung nhất—cái gọi là trường hợp tìm kiếm. Các biến thể khác là chữ viết tắt cũng có thể được viết là trường hợp tìm kiếm. Hơn nữa, trường hợp tìm kiếm hoạt động trong hầu hết các cơ sở dữ liệu SQL. Từ quan điểm đó, người ta có thể nói rằng trường hợp tìm kiếm là cú pháp
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0 duy nhất bạn thực sự cần nhớ

CASE WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END

Lưu ý rằng

CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
5 là một điều kiện giống như điều kiện trong mệnh đề
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
6—ví dụ.
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
7. Do đó, trường hợp tìm kiếm tên.
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
8 là một biểu thức SQL tùy ý. nó có thể là một biểu thức đơn giản như tên hằng hoặc tên cột, hoặc cũng có thể là một biểu thức SQL phức tạp chứa các truy vấn con và tất nhiên là các biểu thức
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0 lồng nhau

Một biểu thức

CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0 có thể chứa một số cặp
COALESCE(a, b)
1-
COALESCE(a, b)
2. Điều này cho phép nhiều điều kiện ngay cả khi không lồng—không giống như toán tử
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
2 trong các ngôn ngữ lập trình khác. Mặt khác, việc lồng cung cấp quyền ưu tiên vốn có giữa các điều kiện. Biểu thức
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0 phẳng không có quyền ưu tiên cố hữu như vậy. Để thu hẹp khoảng cách đó, SQL sử dụng thứ tự xuất hiện các điều kiện trong biểu thức
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0 để xác định mức độ ưu tiên của chúng. Đơn giản thôi. Biểu thức
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0 đánh giá bằng
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
8 của giá trị đúng đầu tiên
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
5

Trước khi kết thúc biểu thức

CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0 với
CASE WHEN a IS NOT NULL THEN a
     ELSE b
END
0, mệnh đề tùy chọn
CASE WHEN a IS NOT NULL THEN a
     ELSE b
END
1 có thể được sử dụng.
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
8 của
CASE WHEN a IS NOT NULL THEN a
     ELSE b
END
1 được sử dụng nếu không có
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
5 là đúng. Nếu
CASE WHEN a IS NOT NULL THEN a
     ELSE b
END
1 bị bỏ qua, thì ____21_______6 là ẩn

Tiêu chuẩn SQL không chỉ định cách xử lý biểu thức

CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0—nó chỉ xác định kết quả. Trên thực tế, có những sản phẩm đôi khi xử lý mệnh đề
COALESCE(a, b)
2 ngay cả trước mệnh đề
COALESCE(a, b)
1 tương ứng (đọc lại.
COALESCE(a, b)
2 trước
COALESCE(a, b)
1). Tất nhiên, những sản phẩm này cuối cùng cũng mang lại kết quả phù hợp—họ chỉ loại bỏ những sản phẩm được đánh giá không cần thiết. Cuối cùng, đây là kết quả của bản chất khai báo của SQL. cơ sở dữ liệu—chứ không phải lập trình viên—quyết định làm thế nào để có được kết quả chính xác. Bạn sẽ tìm thấy thêm về điều này trong

Mẹo

Không sử dụng các hàm không xác định hoặc các hàm thay đổi dữ liệu trong biểu thức

CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0. Quá trình đánh giá không xác định có thể có tác dụng phụ không thể đoán trước

Mẫu đơn giản

Để tránh lặp đi lặp lại một toán hạng được sử dụng trong tất cả các mệnh đề

COALESCE(a, b)
1, tiêu chuẩn SQL đưa ra cái gọi là trường hợp đơn giản

CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END

Trường hợp đơn giản chia

CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
5 thành hai phần. toán hạng chung (e. g. , tên cột) được đặt ngay sau từ khóa
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0. Mặt khác của sự so sánh vẫn còn trong mệnh đề
COALESCE(a, b)
1. Toán tử so sánh bằng (______39_______7) được ngụ ý

Tiêu chuẩn xác định trường hợp đơn giản là sự chuyển đổi sang trường hợp được tìm kiếm—các quy tắc được mô tả ở trên vẫn hợp lệ

thận trọng

Bạn không thể sử dụng trường hợp đơn giản để kiểm tra cho

x / NULLIF(y, 0)
8 vì nó luôn sử dụng toán tử bằng (
x / NULLIF(y, 0)
7). Đó là vì điều kiện
x / CASE WHEN y = 0 THEN null 
         ELSE y
    END
0 không đúng—do đó, mệnh đề
x / CASE WHEN y = 0 THEN null 
         ELSE y
    END
1 không bao giờ được áp dụng. Nếu
x / CASE WHEN y = 0 THEN null 
         ELSE y
    END
2 là
x / NULLIF(y, 0)
8, điều khoản
CASE WHEN a IS NOT NULL THEN a
     ELSE b
END
1 sẽ được áp dụng

Chữ viết tắt để đối phó với x / NULLIF(y, 0)8

SQL cung cấp hai chữ viết tắt

CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0 để đối phó với
x / NULLIF(y, 0)
8.
x / CASE WHEN y = 0 THEN null 
         ELSE y
    END
8 và
x / CASE WHEN y = 0 THEN null 
         ELSE y
    END
9. Cả hai đều được sử dụng giống như các hàm và không sử dụng các từ khóa
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0,
COALESCE(a, b)
1,
COALESCE(a, b)
2,
CASE WHEN a IS NOT NULL THEN a
     ELSE b
END
1 và
CASE WHEN a IS NOT NULL THEN a
     ELSE b
END
0

CASE x WHEN < 0   THEN '< 0'
       WHEN < 10  THEN '[0, 10['
       WHEN < 100 THEN '[10, 100['
       ELSE '>100'
END
5 trả về tham số not-
x / NULLIF(y, 0)
8 đầu tiên (hoặc
x / NULLIF(y, 0)
8, nếu tất cả các tham số là
x / NULLIF(y, 0)
8). Số lượng tham số không giới hạn. Tiêu chuẩn định nghĩa
x / CASE WHEN y = 0 THEN null 
         ELSE y
    END
8 là phép biến đổi thành biểu thức
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0. Do đó các biểu thức sau là tương đương

COALESCE(a, b)
CASE WHEN a IS NOT NULL THEN a
     ELSE b
END

CASE 
     WHEN [,  ...] THEN 
    [WHEN [,  ...] THEN 
     ...]
    [ELSE ]
END
1 yêu cầu hai tham số và thường trả về giá trị của tham số đầu tiên. Chỉ khi cả hai giá trị đều bằng nhau (
x / NULLIF(y, 0)
7), thì thay vào đó,
x / NULLIF(y, 0)
8 mới được trả về.
CASE 
     WHEN [,  ...] THEN 
    [WHEN [,  ...] THEN 
     ...]
    [ELSE ]
END
1 cũng được định nghĩa là phép biến đổi thành
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0 và thường được sử dụng để ngăn lỗi chia cho số 0

x / NULLIF(y, 0)
x / CASE WHEN y = 0 THEN null 
         ELSE y
    END

Thay mặt tôi. Đào tạo tiếp theo của tôi

Khóa đào tạo trực tuyến tiếp theo của tôi “Phân tích và Tổng hợp” bắt đầu vào ngày 14 tháng 2 năm 2023. Khóa đào tạo này đi sâu vào các khía cạnh ít được biết đến của các mệnh đề GROUP BY và HAVING, đồng thời giải thích các chức năng của cửa sổ và mệnh đề OVER từ cơ sở. Bốn phiên, mỗi phiên hai giờ — không quá bốn người tham gia. Mọi thứ đều trực tiếp. Tìm hiểu thêm về điều này và các khóa đào tạo SQL khác tại winand. Tại

Hình thức hầu như không được hỗ trợ

Tất cả các dạng

CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0 được hiển thị ở trên đều được giới thiệu với SQL-92 trung gian và thực tế hoạt động trong tất cả các cơ sở dữ liệu SQL. SQL. 2003 đã giới thiệu thêm hai chữ viết tắt mở rộng. Cả hai đều là tính năng tùy chọn và chưa được hỗ trợ rộng rãi

Cái gọi là trường hợp mở rộng chấp nhận toán tử so sánh ngay sau

COALESCE(a, b)
1 và do đó loại bỏ giới hạn rằng trường hợp đơn giản luôn sử dụng phép so sánh bằng (
x / NULLIF(y, 0)
7). Ví dụ sau sử dụng toán tử nhỏ hơn (
CASE 
     WHEN [,  ...] THEN 
    [WHEN [,  ...] THEN 
     ...]
    [ELSE ]
END
9) để ánh xạ các giá trị thành các khoảng. Nó cũng dựa vào. điều kiện đúng đầu tiên thắng

CASE x WHEN < 0   THEN '< 0'
       WHEN < 10  THEN '[0, 10['
       WHEN < 100 THEN '[10, 100['
       ELSE '>100'
END

Phần bổ sung thứ hai được giới thiệu bởi SQL. 2003 cho phép các danh sách được phân tách bằng dấu phẩy trong mệnh đề

COALESCE(a, b)
1

CASE 
     WHEN [,  ...] THEN 
    [WHEN [,  ...] THEN 
     ...]
    [ELSE ]
END

Xác định loại kết quả

Loại kết quả của biểu thức

CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0 được xác định bởi tất cả các biểu thức
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
8 chung. Tiêu chuẩn SQL xác định các quy tắc nghiêm ngặt về cách tìm loại kết quả khi trộn các loại dữ liệu liên quan—ví dụ: nếu một mệnh đề
COALESCE(a, b)
2 có loại
SELECT CASE WHEN id = 0 THEN 1/0
            ELSE 1
        END AS hit
  FROM demo
5 trong khi một mệnh đề khác có loại
SELECT CASE WHEN id = 0 THEN 1/0
            ELSE 1
        END AS hit
  FROM demo
6. Các quy tắc tiêu chuẩn xác định cho các loại liên quan về cơ bản là lẽ thường, tôi. e. , loại kết quả của biểu thức
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0 là loại ngắn nhất có thể chứa tất cả các giá trị kết quả có thể. Trong ví dụ, loại kết quả là
SELECT CASE WHEN id = 0 THEN 1/0
            ELSE 1
        END AS hit
  FROM demo
6

Như thường lệ,

x / NULLIF(y, 0)
8 là đặc biệt. chữ
x / NULLIF(y, 0)
8—như trong
CASE WHEN a IS NOT NULL THEN a
     ELSE b
END
6—không có loại đã biết. Do đó, nó bị bỏ qua khi xác định loại kết quả của biểu thức
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0. Thực tế,
x / NULLIF(y, 0)
8 điều chỉnh thành loại kết quả của biểu thức
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0 tổng thể

Các loại số gần đúng (if5, if6 hoặc if7) cần được chăm sóc đặc biệt. nếu một

CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
8 có một kiểu số gần đúng, thì tiêu chuẩn SQL yêu cầu kiểu kết quả của biểu thức
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0 cũng phải là một kiểu số gần đúng—cái nào được xác định triển khai. Tương tự như vậy, việc triển khai được xác định chuyển đổi kiểu ngầm định nào được thực hiện. Do đó, một số sản phẩm cho phép trộn các loại dữ liệu không liên quan trong biểu thức
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0 mà không cần chuyển đổi rõ ràng

Mẹo

Tránh trộn lẫn các loại trong mệnh đề

COALESCE(a, b)
2. Nếu cần, hãy sử dụng
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
02 để chuyển đổi chúng thành loại được yêu cầu một cách rõ ràng

Trường hợp sử dụng

Các bài viết sau đây mô tả các trường hợp sử dụng phổ biến của

CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0

  • Pivot – Hàng tới Cột –

    CASE 
         WHEN  THEN 
        [WHEN  THEN 
         ...]
        [ELSE ]
    END
    0 trong các hàm tổng hợp

  • CASE 
         WHEN  THEN 
        [WHEN  THEN 
         ...]
        [ELSE ]
    END
    05

  • Hơn để làm theo. Đăng ký nhận bản tin

khả năng tương thích

Biểu thức

CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0 đã được giới thiệu với SQL-92 trung gian. SQL. 1999 kết hợp
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0 làm tính năng F261 vào Core SQL để nó trở thành bắt buộc. Ngày nay hầu như tất cả các cơ sở dữ liệu SQL đều hỗ trợ tính năng này

SQL. 2003 đã thêm hai tính năng tùy chọn hầu như không được hỗ trợ và

BigQueryDb2 (LUW)MariaDBMySQLOracle DBPostgreSQLSQL ServerSQLitecase when thencase when thencase when thencase when , … thennullifcoalesce

Tiện ích mở rộng độc quyền

Quy trình đánh giá tài liệu

Tiêu chuẩn SQL không xác định quy trình cách giải quyết biểu thức

CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0. Đặc biệt, tiêu chuẩn không bắt buộc phải kiểm tra các điều kiện theo thứ tự xuất hiện của chúng trong biểu thức
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0. Miễn là việc triển khai cuối cùng mang lại kết quả phù hợp, mọi thứ đều được cho phép

Mặc dù các quy trình đánh giá khác nhau phải tạo ra cùng một kết quả, nhưng các quy trình khác nhau có thể gây ra các tác dụng phụ khác nhau. Ví dụ: khi sử dụng các hàm thay đổi dữ liệu, chúng có thể được gọi ngay cả khi không thực sự cần thiết—tuy nhiên, bạn có thể thấy tác dụng phụ của chúng. dữ liệu đã thay đổi. Tương tự như vậy, việc có xảy ra lỗi thời gian chạy hay không có thể phụ thuộc vào quy trình đánh giá. nếu lỗi nằm trong một phần của biểu thức

CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0 thì không nhất thiết phải được đánh giá, nó có thể được kích hoạt hoặc không trong quá trình đánh giá. Cuối cùng, thời gian đánh giá cũng là một tác dụng phụ phụ thuộc vào quá trình đánh giá

Xem xét tác dụng phụ cuối cùng—hiệu suất—quy trình đánh giá hiển nhiên là kiểm tra các mệnh đề

COALESCE(a, b)
1 theo thứ tự cho đến khi tìm thấy điều kiện đúng đầu tiên. Tất nhiên, cũng hợp lý khi chỉ đánh giá một kết quả—mệnh đề
COALESCE(a, b)
2 tương ứng hoặc mệnh đề
CASE WHEN a IS NOT NULL THEN a
     ELSE b
END
1. Một số sản phẩm thậm chí còn ghi lại quy trình đánh giá này. Tuy nhiên, có những trường hợp có thể dẫn đến tác dụng phụ đáng ngạc nhiên

Một ví dụ phổ biến có thể gây ra tác dụng phụ đáng ngạc nhiên là điều này. một số sản phẩm đánh giá các biểu thức không đổi sớm—i. e. , trong giai đoạn chuẩn bị trước khi thực hiện. Điều này rất giống với trình biên dịch giải quyết các biểu thức hằng số (e. g. ,

CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
14) trong quá trình biên dịch—thay vì sau đó tạo mã tính toán kết quả trong thời gian chạy. Nếu tối ưu hóa này ảnh hưởng đến một phần của biểu thức
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
0, thứ tự đánh giá sẽ bị xáo trộn

Do đó, ví dụ sau có thể dẫn đến sai số chia cho 0 ngay cả khi điều kiện

CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
16 không bao giờ đúng. Ngay cả khi bảng
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
17 trống, lỗi vẫn có thể xảy ra, nếu biểu thức hằng số
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
18 được đánh giá trong giai đoạn chuẩn bị

SELECT CASE WHEN id = 0 THEN 1/0
            ELSE 1
        END AS hit
  FROM demo

CASE WHEN THEN [WHEN THEN ...] [ELSE ] END19, CASE WHEN THEN [WHEN THEN ...] [ELSE ] END20, CASE WHEN THEN [WHEN THEN ...] [ELSE ] END21, không có giá trị, …

Các hàm

CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
19 (Oracle, Db2),
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
21 (Google BigQuery, MySQL),
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
24 (SQL Server) gần tương ứng với ngoại trừ việc chúng bị giới hạn ở hai đối số

Máy chủ SQL
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
24 có thể mất dữ liệu

Trong SQL Server, kiểu trả về của hàm

CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
24 luôn là kiểu của đối số đầu tiên. Ví dụ: nếu đối số thứ hai có độ chính xác cao hơn, dữ liệu quan trọng có thể bị mất. Xem “Coalesce and isnull in Microsoft SQL Server – the gotchas. ”

CASE WHEN THEN [WHEN THEN ...] [ELSE ] END28 (Oracle, MySQL)

Chức năng

CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
28 chứng minh rằng các chức năng độc quyền có thể thực hiện những việc hoàn toàn khác trong các sản phẩm khác nhau. Trong là một chức năng mật mã (không dùng nữa). Trong Cơ sở dữ liệu Oracle, nó là một

if (Google BigQuery, MySQL)

Hàm if là một dạng viết tắt độc quyền cho một biểu thức có một mệnh đề duy nhất

COALESCE(a, b)
1—rất giống với toán tử bậc ba  
CASE 
     WHEN  THEN 
    [WHEN  THEN 
     ...]
    [ELSE ]
END
2

Bạn có thể sử dụng not in trong MySQL không?

Hàm NOT IN() . Nếu bạn muốn lấy các hàng từ bảng book_mast chứa những cuốn sách như vậy, không được viết bằng tiếng Anh và giá của những cuốn sách không phải là 100 hoặc 200, có thể sử dụng câu lệnh sau. MySQL NOT IN() makes sure that the expression proceeded does not have any of the values present in the arguments. If you want to fetch the rows from the table book_mast which contain such books, not written in English and the price of the books are not 100 or 200, the following statement can be used.

Bạn có thể sử dụng chữ hoa chữ thường khi ở trong MySQL không?

Câu lệnh CASE của MySQL . Vì vậy, khi một điều kiện là đúng, nó sẽ ngừng đọc và trả về kết quả. Nếu không có điều kiện nào đúng, nó sẽ trả về giá trị trong mệnh đề ELSE. The CASE statement goes through conditions and returns a value when the first condition is met (like an if-then-else statement). So, once a condition is true, it will stop reading and return the result. If no conditions are true, it returns the value in the ELSE clause.

Làm thế nào để viết điều kiện trường hợp trong MySQL?

Câu lệnh CASE duyệt qua các điều kiện và trả về giá trị khi điều kiện đầu tiên được đáp ứng (giống như câu lệnh IF-THEN-ELSE). Vì vậy, khi một điều kiện là đúng, nó sẽ ngừng đọc và trả về kết quả. Nếu không có điều kiện nào đúng, nó sẽ trả về giá trị trong mệnh đề ELSE

Làm thế nào để sử dụng không bằng trong MySQL?

không bằng (<>,. =) toán tử . MySQL Not equal được sử dụng để trả về một tập hợp các hàng (từ một bảng) sau khi đảm bảo rằng hai biểu thức được đặt ở hai bên của toán tử NOT EQUAL TO (<>) không bằng nhau.