找到 4379 篇文章 关于 MySQL
55 次浏览
是的,您可以使用 false 等同于 0 来匹配。让我们首先创建一个表:mysql> create table DemoTable804 ( Id varchar(100) ); 查询成功,0 行受影响 (0.66 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable804 values('101John'); 查询成功,1 行受影响 (0.20 秒) mysql> insert into DemoTable804 values('Carol1002'); 查询成功,1 行受影响 (0.22 秒) mysql> insert into DemoTable804 values('1000'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable804 values('1010Bob'); 查询成功,1 行受影响 (0.10 秒) 使用 select 语句显示表中的所有记录:mysql> select * from DemoTable804; 这… 阅读更多
2K+ 次浏览
要在创建表时为列设置默认值,请使用 DEFAULT。让我们首先查看一个示例并创建一个表。如下所示,在创建表时,我们设置了 DEFAULT:mysql> create table DemoTable803 ( UserId int DEFAULT 101, UserName varchar(100) DEFAULT 'Chris' ); 查询成功,0 行受影响 (1.18 秒) 使用 insert 命令插入一些记录。对于我们没有插入值的列,将自动设置默认值:mysql> insert into DemoTable803 values(102, 'Chris'); 查询成功,1 行受影响 (0.34 秒) mysql> insert into DemoTable803(UserName) ... 阅读更多
649 次浏览
使用 CONCAT() 连接记录,而使用 IFNULL() 检查 NULL 值。让我们首先创建一个表:mysql> create table DemoTable802 ( FirstName varchar(100), LastName varchar(100) ); 查询成功,0 行受影响 (1.01 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable802 values('Adam', 'Smith'); 查询成功,1 行受影响 (0.23 秒) mysql> insert into DemoTable802 values('Carol', NULL); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable802 values(NULL, 'Taylor'); 查询成功,1 行受影响 (0.09 秒) mysql> insert into DemoTable802 values(NULL, NULL); 查询成功,1 行受影响 (0.21 秒) 显示 ... 阅读更多
109 次浏览
为此,请使用 ORDER BY IF()。让我们首先创建一个表:mysql> create table DemoTable801 ( Score int ); 查询成功,0 行受影响 (0.69 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable801 values(30); 查询成功,1 行受影响 (0.19 秒) mysql> insert into DemoTable801 values(99); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable801 values(45); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable801 values(55); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable801 values(99); 查询成功,1 行受影响 (0.19 秒) mysql> insert into DemoTable801 values(69); ... 阅读更多
157 次浏览
让我们首先创建一个表:mysql> create table DemoTable800 ( Value int ); 查询成功,0 行受影响 (0.59 秒) 使用 insert 命令插入一些记录。这里,我们插入了 5 个相似的值:mysql> insert into DemoTable800 values(10); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable800 values(10); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable800 values(10); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable800 values(10); 查询成功,1 行受影响 (0.20 秒) mysql> insert into DemoTable800 values(10); 查询成功,1 行受影响 (0.10 秒) 显示所有 ... 阅读更多
395 次浏览
CONCAT() 方法用于连接,而 GROUP_CONCAT() 用于将组中的字符串连接到单个字符串中。让我们首先创建一个表:mysql> create table DemoTable799 ( UserId int, UserName varchar(100), UserAge int ); 查询成功,0 行受影响 (0.56 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable799 values(101, 'John', 21); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable799 values(102, 'Chris', 26); 查询成功,1 行受影响 (0.22 秒) mysql> insert into DemoTable799 values(101, 'Robert', 23); 查询成功,1 ... 阅读更多
3K+ 次浏览
让我们看看 MySQL 中何时会发生 #1054 错误。在插入 varchar 值时,如果您忘记添加单引号,则会出现此错误。以下是错误:mysql> insert into DemoTable798 values(100, Adam); 错误 1054 (42S22): 'field list' 中未知列 'Adam' 您需要在字符串值周围使用单引号来修复此错误,如下所示:mysql> insert into DemoTable798 values(100, 'Adam'); 让我们首先创建一个表:mysql> create table DemoTable798 ( StudentId int, StudentName varchar(100) ); 查询成功,0 行受影响 (0.51 秒) 插入一些记录 ... 阅读更多
195 次浏览
MySQL 数据库的正确日期时间格式如下:'YYYY-MM-DD HH:MM:SS' 让我们首先创建一个表:mysql> create table DemoTable797 ( ArrivalDatetime datetime ); 查询成功,0 行受影响 (0.68 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable797 values(NOW()); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable797 values('2016-12-21 12:50:34'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable797 values('2017-03-01 17:40:21'); 查询成功,1 行受影响 (0.24 秒) 使用 select 语句显示表中的所有记录:mysql> select * from DemoTable797; 这将产生以下输出。我们有 ... 阅读更多
932 次浏览
使用 DAYNAME() 从出生日期记录中显示星期几。让我们首先创建一个表:mysql> create table DemoTable795 ( DateOfBirth date ); 查询成功,0 行受影响 (0.61 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable795 values('1996-01-21'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable795 values('2004-11-01'); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable795 values('1990-03-31'); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable795 values('2010-12-03'); 查询成功,1 行受影响 (0.13 秒) 显示表中的所有记录使用 select ... 阅读更多
163 次浏览
要在MySQL中显示字段数量,请使用COUNT(*)。以下是语法:select COUNT(*) AS anyAliasName from INFORMATION_SCHEMA.COLUMNS where table_name = yourTableName AND TABLE_SCHEMA = yourDatabaseName; 让我们先创建一个表:mysql> create table DemoTable794 ( ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(100), ClientAge int, ClientCountryName varchar(100) ); Query OK, 0 rows affected (1.61 sec) 以下是获取MySQL中字段数量的查询:mysql> select COUNT(*) AS TOTAL_NUMBER_OF_COLUMNS from INFORMATION_SCHEMA.COLUMNS where table_name = 'DemoTable794' AND ... 阅读更多