找到关于 MySQL 的4379 篇文章
155 次查看
对于条件,在 MySQL 中使用 CASE 语句。让我们首先创建一个表 −mysql> create table DemoTable1545 -> ( -> Id int, -> FirstName varchar(20) -> ); Query OK, 0 rows affected (1.65 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1545 values(1, 'John'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable1545 values(2, 'Chris'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1545 values(3, 'Bob'); Query OK, 1 row affected (0.15 sec)使用 select 语句显示表中的所有记录 −mysql> select * from DemoTable1545;这将产生… 阅读更多
116 次查看
让我们首先创建一个表 −mysql> create table DemoTable1544 -> ( -> Id int , -> Name varchar(20) -> ); Query OK, 0 rows affected (2.47 sec)使用 insert 命令在表中插入一些记录。我们使用 SET 子句插入了多个数据 −mysql> insert into DemoTable1544 set Id=101, Name='John Doe'; Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable1544 set Id=102, Name='Adam Smith'; Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable1544 set Id=103, Name='Chris Brown'; Query OK, 1 row affected (0.12 sec)使用 select … 阅读更多
326 次查看
让我们首先创建一个表 −mysql> create table DemoTable -> ( -> EmailId varchar(30) -> ); Query OK, 0 rows affected (0.53 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('[email protected]'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('[email protected]'); Query OK, 1 row affected (0.26 sec) mysql> insert into DemoTable values('[email protected]'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values('[email protected]'); Query OK, 1 row affected (0.10 sec)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable;这将产生以下输出… 阅读更多
647 次查看
为此,使用聚合函数 COUNT(*)。让我们首先创建一个表 −mysql> create table DemoTable1543 -> ( -> Value1 int, -> Value2 int -> ); Query OK, 0 rows affected (1.36 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1543 values(57, 60); Query OK, 1 row affected (0.52 sec) mysql> insert into DemoTable1543 values(60, 68); Query OK, 1 row affected (0.38 sec) mysql> insert into DemoTable1543 values(90, 98); Query OK, 1 row affected (0.36 sec) mysql> insert into DemoTable1543 values(98, 90); Query OK, 1 row affected (0.20 sec)显示所有记录… 阅读更多
91 次查看
为此,您可以使用 GROUP_CONCAT()、COUNT() 以及 GROUP BY 子句。让我们首先创建一个表 −mysql> create table DemoTable -> ( -> CompanyId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> CompanyName varchar(20) -> ); Query OK, 0 rows affected (0.62 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable(CompanyName) values('Amazon'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(CompanyName) values('Google'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable(CompanyName) values('Google'); Query OK, 1 row affected (0.07 sec) mysql> insert into DemoTable(CompanyName) values('Microsoft'); Query OK, 1 … 阅读更多
473 次查看
您可以使用 MySQL 中的 CEIL() 函数。让我们首先创建一个表。在这里,我们将第一列作为 VARCHAR −mysql> create table DemoTable -> ( -> Value varchar(20), -> UpdateValue int -> ); Query OK, 0 rows affected (1.08 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable(Value) values('100'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable(Value) values('false'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable(Value) values('true'); Query OK, 1 row affected (0.07 sec) mysql> insert into DemoTable(Value) values('1'); Query OK, 1 … 阅读更多
128 次查看
让我们首先创建一个表 −mysql> create table DemoTable1541 -> ( -> EmployeeId int, -> EmployeeFirstName varchar(20) NOT NULL -> ); Query OK, 0 rows affected (0.94 sec)这是在列上创建索引的查询 −mysql> create index emp_name_index on DemoTable1541(EmployeeFirstName); Query OK, 0 rows affected (0.75 sec) Records: 0 Duplicates: 0 Warnings: 0使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1541 values(1, 'Robert'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1541 values(2, 'Adam'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable1541 … 阅读更多
227 次查看
要从值 EMO1、EMP2 等中删除字符串,您需要使用 RIGHT() 和 LENGTH()。让我们首先创建一个表 −mysql> create table DemoTable1540 -> ( -> EmployeeCode varchar(20) -> ); Query OK, 0 rows affected (0.39 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1540 values('EMP9'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable1540 values('EMP4'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1540 values('EMP8'); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable1540 values('EMP6'); Query OK, 1 row affected (0.12 sec)显示… 阅读更多
1K+ 次查看
首先,找到当前日期,并使用 DATEDIFF() 获取入职日期和当前日期之间的差值。当前日期如下所示 −mysql> select curdate(); +------------+ | curdate() | +------------+ | 2019-10-26 | +------------+ 1 row in set (0.00 sec)让我们首先创建一个表 −mysql> create table DemoTable -> ( -> JoiningDate varchar(40) -> ); Query OK, 0 rows affected (0.61 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('10/10/1998'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('31/12/2010'); Query OK, 1 row affected (0.09 sec) … 阅读更多
2K+ 次查看
要将列合并成行,可以使用 UNION ALL。以下是语法:
语法
select yourColumnName1 from yourTableName
union all
select yourColumnName2 from yourTableName;
让我们先创建一个表:
mysql> create table DemoTable
-> (
-> Value1 int,
-> Value2 int
-> );
Query OK, 0 rows affected (0.88 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable values(100, 200);
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values(500, 600);
Query OK, 1 row affected (0.18 sec)
使用 select 语句显示表中的所有记录:
mysql> select * from DemoTable;
这将……阅读更多