AND,&&

Description

Logical AND,&&. Evaluates to true if all operands are nonzero and not NULL, to false if one or more operands are 0, otherwise NULL is returned.

Syntax

  1. > SELECT column_1 AND column_2 FROM table_name;

Examples

  1. mysql> select 1 and 1;
  2. +---------+
  3. | 1 and 1 |
  4. +---------+
  5. | true |
  6. +---------+
  7. mysql> select 1 and 0;
  8. +---------+
  9. | 1 and 0 |
  10. +---------+
  11. | false |
  12. +---------+
  13. mysql> select 1 and null;
  14. +------------+
  15. | 1 and null |
  16. +------------+
  17. | NULL |
  18. +------------+
  19. mysql> select null and 0;
  20. +------------+
  21. | null and 0 |
  22. +------------+
  23. | false |
  24. +------------+
  25. 1 row in set (0.01 sec)
  1. create table t1 (a boolean,b bool);
  2. insert into t1 values (0,1),(true,false),(true,1),(0,false),(NULL,NULL);
  3. mysql> select a and b from t1;
  4. +---------+
  5. | a and b |
  6. +---------+
  7. | false |
  8. | false |
  9. | true |
  10. | false |
  11. | NULL |
  12. +---------+
  13. 5 rows in set (0.00 sec)