找到 4219 篇文章,关于 MySQLi

MySQL 运算符优先级如何影响结果集?

Vikyath Ram
更新于 2020-06-20 13:05:49

163 次查看

MySQL 遵循运算符优先级,并且它具有以下运算符列表,具有相同的优先级,位于同一行:INTERVAL BINARY、COLLATE ! -(一元减号)、~(一元位反转)^ *、/、DIV、%、MOD -、+ & | =、, >=、>、

如何在 MySQL 中使用 IFNULL() 函数代替 COALESCE() 函数?

karthikeya Boyini
更新于 2020-06-20 13:00:17

2K+ 次查看

众所周知,如果 IFNULL() 函数的第一个参数不为 NULL,则返回第一个参数,否则返回第二个参数。另一方面,COALESCE() 函数将返回第一个非 NULL 参数。实际上,如果 MySQL 中的 IFNULL() 和 COALESCE() 函数的参数个数都只有两个,则它们的功能是等效的。其原因是 IFNULL() 函数仅接受两个参数,而 COALESCSE() 函数可以接受任意数量的参数。如果我们想在 COALESCE() 函数的位置使用 IFNULL() 函数,则参数个数必须为两个。以下示例将演示它... 阅读更多

如何使用 MySQL COALESCE() 函数在 NULL 的位置插入一个值到列中?

Swarali Sree
更新于 2020-06-20 12:59:12

698 次查看

为了理解这一点,我们使用来自表“Employee”的数据,其中 ID = 5 和 6 的 Salary=NULL,如下所示:mysql> Select * from Employee; +----+--------+--------+ | ID | Name   | Salary | +----+--------+--------+ | 1  | Gaurav | 50000  | | 2  | Rahul  | 20000  | | 3  | Advik  | 25000  | | 4  | Aarav  | 65000  | | 5  | Ram    | NULL   | | 6  | Mohan  | NULL   | +----+--------+--------+ 6 rows in set (0.00 sec)现在,以下查询将使用 COALESCE() 函数以及 UPDATE 和 ... 阅读更多

如何获取当前未使用的其他数据库中表的列列表?

varun
更新于 2020-06-20 13:20:51

59 次查看

可以使用 SHOW COLUMNS 语句实现。其语法如下:语法SHOW COLUMNS FROM db_name.tab_name此处,tab_name 是要查看列列表的表的名称。Db_name 是存储表的数据库的名称示例在本例中,我们当前使用的是数据库“query”,并获取存储在 mysql“数据库”中的名为“arena”的表的列列表:mysql> SHOW COLUMNS FROM mysql.arena\G *************************** 1. row ***************************   Field: id    Type: int(10) unsigned zerofill    Null: NO     Key: PRI Default: NULL   Extra: auto_increment ... 阅读更多

如何获取当前正在使用的数据库中表的列列表?

Prabhas
更新于 2020-06-20 13:07:19

69 次查看

可以使用 SHOW COLUMNS 语句实现。其语法如下:语法SHOW COLUMNS FROM tab_name此处,tab_name 是要查看列列表的表的名称。示例在本例中,我们获取名为 Student_info 的表的列列表:mysql> SHOW COLUMNS FROM Student_info\G *************************** 1. row ***************************   Field: studentid    Type: int(11)    Null: YES     Key: Default: NULL   Extra: *************************** 2. row ***************************   Field: Name    Type: varchar(40)    Null: YES     Key: Default: NULL   Extra: *************************** 3. row ***************************   ... 阅读更多

如何使用 IN 运算符检查当前未使用的其他数据库中的 MySQL 表列表,并在结果集中包含表类型?

seetha
更新于 2020-06-20 12:59:46

55 次查看

可以使用 SHOW FULL TABLES 语句实现。其语法如下:语法SHOW FULL TABLES IN db_name此处,db_name 是要查看表列表的数据库的名称。示例我们当前使用的是名为“query”的数据库,以下 MySQL 查询将向我们显示名为 mysql 的数据库中的表列表以及表类型。mysql> SHOW FULL TABLES IN mysql; +---------------------------+------------+ | Tables_in_mysql           | Table_type | +---------------------------+------------+ | arena                     | BASE TABLE | | ... 阅读更多

如何检查当前未使用的其他数据库中的 MySQL 表列表,并在结果集中包含表类型?

vanithasree
更新于 2020-06-20 12:57:10

65 次查看

可以使用 SHOW FULL TABLES 语句实现。其语法如下:语法SHOW FULL TABLES FROM db_name此处,db_name 是要查看表列表的数据库的名称。示例我们当前使用的是名为“query”的数据库,以下 MySQL 查询将向我们显示名为 mysql 的数据库中的表列表以及表类型。mysql> SHOW FULL TABLES FROM mysql; +---------------------------+------------+ | Tables_in_mysql           | Table_type | +---------------------------+------------+ | arena                     | BASE TABLE | | ... 阅读更多

如何检查当前正在使用的数据库中的 MySQL 表列表,并在结果集中包含表类型?

V Jyothi
更新于 2020-06-20 12:58:01

72 次查看

可以使用 SHOW FULL TABLES 语句实现。其语法如下:语法SHOW FULL TABLES示例在以下示例中,我们当前的数据库是“query”,因此以下语句将向我们显示来自此数据库的结果集中的表列表以及表类型:mysql> SHOW FULL TABLES; +-----------------------------+------------+ | Tables_in_query             | Table_type | +-----------------------------+------------+ | accounts                    | BASE TABLE | | address                     | BASE TABLE | | cars     ... 阅读更多

哪个 MySQL 查询可以帮助我们查看 MySQL 数据库列表?

Nitya Raut
更新于 2020-06-20 12:56:32

71 次查看

借助以下 MySQL 查询,我们可以查看 MySQL 数据库列表:
mysql> SELECT schema_name FROM information_schema.schemata;
+--------------------+ | schema_name        | +--------------------+ | information_schema | | gaurav             | | mysql              | | performance_schema | | query              | | query1             | | sys                | | tutorials          | +--------------------+ 8 rows in set (0.00 sec)
我们还可以使用 WHERE 子句与该查询结合使用,如下所示:
mysql> SELECT schema_name FROM information_schema.schemata WHERE schema_name LIKE '%schema' OR schema_name LIKE '%s';
+--------------------+ | schema_name        | +--------------------+ | information_schema | | performance_schema | | sys                | | tutorials          | +--------------------+ 4 rows in set (0.00 sec)

COALESCE() 函数与 IF-THEN-ELSE 语句有什么相似之处?

Arushi
更新于 2020年2月10日 08:12:53

477 次浏览

众所周知,COALESCE() 函数从值列表中返回第一个非 NULL 值。以下 IF-THEN-ELSE 语句等效于 COALESCE() 函数。
IF value1 不为 NULL THEN output = value1;
ELSIF value2 不为 NULL THEN output = value2;
ELSIF value3 不为 NULL THEN output = value3;

ELSIF valueN 不为 NULL THEN output = valueN;
ELSE output = NULL;
END IF;

广告