找到 4219 篇文章,关于 MySQLi

MySQL 中 SQL Server IDENTITY 列的等价物?

George John
更新于 2019-07-30 22:30:24

8K+ 阅读量

MySQL 中 Microsoft SQL Server IDENTITY 列的等价物是 AUTO_INCREMENT。SQL Server 中的 IDENTITY 类似于 MySQL 中的 AUTO_INCREMENT。语法如下:CREATE TABLE yourTableName (    yourColumnName1 dataType NOT NULL AUTO_INCREMENT,    yourColumnName2 dataType,    .    .    .    N,    PRIMARY KEY(yourColumnName1) );在 MySQL 中,如果你的列是 auto_increment,则需要使用主键,否则 MySQL 会报错。查看错误:mysql> create table EquivalentOfIdentityInMySQL    -> (    -> ProductId int NOT NULL AUTO_INCREMENT,    -> ProductName varchar(30)    -> ); ERROR 1075 (42000) − 错误的表定义;... 阅读更多

如何在 MySQL 数据库中更新两列?

Ankith Reddy
更新于 2020-06-30 06:32:46

434 阅读量

可以使用 SET 命令更新两列,并用逗号 (,) 分隔。语法如下:UPDATE yourTableName SET yourColumnName1 = ’yourValue1’, yourColumnName2 = ’yourValue2’ where yourCondition;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table StudentInformations    -> (    -> StudentId int not null auto_increment,    -> StudentFirstName varchar(20),    -> StudentLastName varchar(20),    -> Primary Key(StudentId)    -> ); Query OK, 0 rows affected (0.57 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into StudentInformations(StudentFirstName, StudentLastName) ... 阅读更多

更改 MySQL 日期中的年份?

Arjun Thakur
更新于 2019-07-30 22:30:24

4K+ 阅读量

要更改 MySQL 日期中的年份,需要使用 DATE_FORMAT() 函数和 UPDATE 命令。语法如下:UPDATE yourTableName SET yourDateColumnName = DATE_FORMAT(yourDateColumnName ,'yourYearValue-%m-%d');为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table ChangeYear    -> (    -> id int not null auto_increment,    -> ArrivalTime date,    -> PRIMARY KEY(id)    -> ); Query OK, 0 rows affected (0.83 sec)使用 insert 命令在表中插入一些记录:mysql> insert into ChangeYear(ArrivalTime) values(date_add(now(), interval -2 year)); Query OK, 1 row affected, 1 warning ... 阅读更多

MySQL 按特定字符串排序?

Chandu yadav
更新于 2020-06-30 06:33:31

424 阅读量

使用 FIELD() 函数按你想要的字符串选择排序。语法如下:SELECT *FROM yourTableName ORDER BY FIELD(yourColumnName, ’yourValue1’, ’yourValue2’, ’yourValue3’, ....N);为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table OrderByListOfStrings    -> (    -> Id int not null auto_increment,    -> CarName varchar(20),    -> PRIMARY KEY(Id)    -> ); Query OK, 0 rows affected (0.68 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into OrderByListOfStrings(CarName) values('Ford'); Query OK, 1 row affected ... 阅读更多

MySQL concat_ws() 方法用法

George John
更新于 2019-07-30 22:30:24

110 阅读量

要以 CSV 格式获取 MySQL 查询结果输出,请使用 concat_ws()。语法如下:SELECT CONCAT_WS(‘, ’, yourColumnName1, yourColumnName2, yourColumnName3, ....N) as anyVariableName from yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table CSVFormatOutputs    -> (    -> StudentId int not null auto_increment,    -> StudentName varchar(20),    -> StudentAge int,    -> PRIMARY KEY(StudentId)    -> ); Query OK, 0 rows affected (1.15 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into CSVFormatOutputs(StudentName, StudentAge) ... 阅读更多

如何在 MySQL 中使用 ORDER BY LIKE?

Arjun Thakur
更新于 2020-06-30 06:19:10

2K+ 阅读量

要在 MySQL 中按 like 排序,请使用 case 语句。语法如下:SELECT *FROM yourTableName    ORDER BY CASE    WHEN yourColumnName like '%yourPatternValue1%' then 1    WHEN yourColumnName like '%yourPatternValue2%' then 2 else 3 end;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table OrderByLikeDemo    -> (    -> Id int,    -> Name varchar(100)    -> ); Query OK, 0 rows affected (1.84 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into OrderByLikeDemo values(100, ... 阅读更多

使用子查询查找 MySQL 员工表的最大工资和第二大工资?

Chandu yadav
更新于 2019-07-30 22:30:24

194 阅读量

可以使用子查询从员工表中获取最大工资和第二大工资。让我们首先创建一个表。创建表的查询如下:mysql> create table EmployeeMaxAndSecondMaxSalary    -> (    -> EmployeeId int,    -> Employeename varchar(20),    -> EmployeeSalary int    -> ); Query OK, 0 rows affected (0.88 sec)使用 insert 命令在表中插入一些记录:mysql> insert into EmployeeMaxAndSecondMaxSalary values(1, 'John', 34566); Query OK, 1 row affected (0.20 sec) mysql> insert into EmployeeMaxAndSecondMaxSalary values(2, 'Bob', 56789); Query OK, 1 row affected (0.17 sec) mysql> insert into EmployeeMaxAndSecondMaxSalary values(3, ... 阅读更多

如何以 CSV 格式输出 MySQL 查询结果并在屏幕上显示,而不是文件?

George John
更新于 2019-07-30 22:30:24

557 阅读量

要以 CSV 格式获取 MySQL 查询结果输出,请使用 concat()。语法如下:mysql> select concat(StudentId, ', ', StudentName, ', ', StudentAge) as CSVFormat from CSVFormatOutputs;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table CSVFormatOutputs    -> (    -> StudentId int not null auto_increment,    -> StudentName varchar(20),    -> StudentAge int,    -> PRIMARY KEY(StudentId)    -> ); Query OK, 0 rows affected (1.15 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into CSVFormatOutputs(StudentName, ... 阅读更多

查找 MySQL 员工表中的最大工资和第二大工资?

Ankith Reddy
更新于 2020-06-30 06:20:27

393 阅读量

您可以使用 LIMIT OFFSET 从 Employee 表中获取最大和第二大薪水。语法如下:

如何在 MySQL 中添加列值而不使用聚合函数?

Arjun Thakur
更新于 2019-07-30 22:30:24

342 次浏览

您可以添加列值而不使用像 sum() 这样的聚合函数。为此,语法如下:

广告