Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL, по-добре да вмъкнете NULL или празен низ?

С помощта на NULL можете да правите разлика между „не се поставят данни“ и „да се поставят празни данни“.

Още някои разлики:

  • A LENGTH от NULL е NULL , LENGTH на празен низ е 0 .

  • NULL s се сортират преди празните низове.

  • COUNT(message) ще брои празни низове, но не и NULL s

  • Можете да търсите празен низ, като използвате свързана променлива, но не и за NULL . Тази заявка:

    SELECT  *
    FROM    mytable 
    WHERE   mytext = ?
    

    никога няма да съответства на NULL в mytext , каквато и стойност да предавате от клиента. За да съответства на NULL s, ще трябва да използвате друга заявка:

    SELECT  *
    FROM    mytable 
    WHERE   mytext IS NULL
    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да вмъкна няколко стойности в квадратчетата за отметка в таблица?

  2. Как мога да преглеждам всички редове на таблица? (MySQL)

  3. Как да получите текущата дата в MySQL

  4. Как да изчислим приходите в MySQL

  5. EEE MMM dd HH:mm:ss ZZZ yyyy формат на датата в java.sql.Date