代码之家  ›  专栏  ›  技术社区  ›  saber

MySql查询没有结果

  •  2
  • saber  · 技术社区  · 2 年前

    当我询问时

    select * from departments where dept_name = 'Finance';

    我得到了以下结果

    why no results?

    但我会问

    select * from departments;

    我知道结果了

    It does exist

    表departments是通过以下方式创建的:

    CREATE TABLE departments (
        dept_no     CHAR(4)         NOT NULL,
        dept_name   VARCHAR(40)     NOT NULL,
        CONSTRAINT pk_departments PRIMARY KEY (dept_no)
    );
    

    my MySql的版本是8.0.28,适用于x86_64上的Win64(MySql社区服务器-GPL)

    知道吗?

    1 回复  |  直到 2 年前
        1
  •  2
  •   Yahor Barkouski    2 年前

    我想你的房间里有一些空间 Finance 值,您可以使用 CHAR_LENGTH() :

    SELECT
    CHAR_LENGTH(dept_name) AS 'character length' 
    FROM departments 
    WHERE dept_no = 'd002'