找到 4379 篇文章 相关 MySQL
168 次查看
要进行计数,请使用 MySQL COUNT(*)。但是,使用 UNION ALL,您可以获得字符串的组合计数。让我们首先创建一个表 - mysql> create table DemoTable1 ( Name varchar(20) ); Query OK, 0 rows affected (0.49 sec)使用 insert 命令在表中插入一些记录。我们正在第一个表中插入字符串值 - mysql> insert into DemoTable1 values('Chris'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1 values('Robert'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1 values('Mike'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1 ... 阅读更多
4K+ 次查看
要在 MySQL 中执行多个 select 查询,请使用 DELIMITER 的概念。让我们首先创建一个表 - mysql> create table DemoTable1 ( Title text )ENGINE=MyISAM; Query OK, 0 rows affected (0.30 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1 values('The database MySQL is less popular than MongoDB') ; Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable1 values('Java language uses MySQL database'); Query OK, 1 row affected (0.05 sec) mysql> insert into DemoTable1 values('Node.js uses the MongoDB') ; Query OK, 1 row affected (0.05 sec)使用 ... 阅读更多
126 次查看
错误在于 VALUE() 的语法。使用 VALUES() 而不是 VALUE()。insert 查询的正确语法如下 - INSERT INTO yourTableName VALUES(yourValue1, yourValue2, .......N);让我们首先创建一个表 - mysql> create table DemoTable ( StudentId int, StudentName varchar(40), StudentAge int ); Query OK, 0 rows affected (0.48 sec)使用 insert 命令在表中插入一些记录 - mysql> INSERT INTO DemoTable VALUES(1001, 'Tom', 20); Query OK, 1 row affected (0.11 sec) mysql> INSERT INTO DemoTable VALUES(1002, 'Mike', 21); Query OK, 1 row affected (0.13 sec) mysql> INSERT INTO DemoTable VALUES(1003, 'Sam', 19); Query OK, ... 阅读更多
73 次查看
让我们首先创建一个表 - mysql> create table DemoTable1 ( EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeName varchar(50) ); Query OK, 0 rows affected (0.48 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1(EmployeeName) values('Tom'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable1(EmployeeName) values('Mike'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1(EmployeeName) values('Emma'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1(EmployeeName) values('Sam'); Query OK, 1 row affected (0.10 sec)使用 select 语句显示表中的所有记录::mysql> select *from DemoTable1;这将产生 ... 阅读更多
909 次查看
如果您只需要字符串值,请使用以下语法 - select *from yourTableName where yourColumnName NOT regexp '^[0-9]+$';如果您只需要数字,请使用以下语法 - select *from yourTableName where yourColumnName regexp '^[0-9]+$';让我们首先创建一个表 - mysql> create table DemoTable( Id varchar(100) ); Query OK, 0 rows affected (0.49 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('1000'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values('Carol_Smith'); Query OK, 1 row affected (0.15 ... 阅读更多
704 次查看
让我们首先创建一个表 - mysql> create temporary table DemoTable ( SerialNumber int ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录。这里,我们正在将多个值插入临时表 - mysql> insert into DemoTable values(1),(2),(3),(4),(5),(6),(7),(8); Query OK, 8 rows affected (0.00 sec) Records: 8 Duplicates: 0 Warnings: 0使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable;这将产生以下输出 -+--------------+ | SerialNumber | +--------------+ | 1 | | 2 | | 3 | | 4 | | 5 | | 6 | | 7 | | 8 | +--------------+ 8 rows in set (0.00 sec)
53 次查看
为此,您可以将 GROUP_CONCAT() 与 DISTINCT 一起使用。让我们首先创建一个表 - mysql> create table DemoTable ( Id int, Subject varchar(40) ); Query OK, 0 rows affected (0.56 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(100, 'MySQL'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values(100, 'MongoDB'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values(100, 'Java'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(100, 'MongoDB'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(101, 'MySQL'); ... 阅读更多
263 次查看
为此,您可以根据 LIKE 过滤记录。让我们首先创建一个表 - mysql> create table DemoTable ( Name varchar(50) ); Query OK, 0 rows affected (0.50 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('John Smith'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values('Adam Smith'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values('Carol'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values('David Miller'); Query OK, 1 ... 阅读更多
118 次查看
为此,使用 CURDATE() 方法将日期记录与当前日期进行比较。让我们首先创建一个表 - mysql> create table DemoTable ( RegistrationLastDate datetime ); Query OK, 0 rows affected (0.61 sec)假设当前日期为 - 2019-09-03使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('2019-08-01'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('2019-09-03 9:50:56'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('2019-09-03'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('2019-09-02'); Query OK, 1 row affected (0.18 sec) mysql> ... 阅读更多
3K+ 次查看
MySQL 将 NVARCHAR() 转换为 VARCHAR()。NVARCHAR 代表 MySQL 中的国家字符集。让我们首先创建一个表,其中一列“StudentName”为 NVARCHAR - mysql> create table DemoTable ( StudentName NVARCHAR(40), StudentCountryName VARCHAR(50) ); Query OK, 0 rows affected, 1 warning (0.49 sec)让我们检查表的描述 - mysql> desc DemoTable;这将产生以下输出。如下所示,类型为 NVARCHAR 的 StudentName 列在 MySQL 中自动转换为 VARCHAR -+--------------------+-------------+------+-----+---------+-------+ | Field | Type ... 阅读更多