找到 4219 篇文章 关于 MySQLi

MySQL 中 int 和 integer 有什么区别?

George John
更新于 2019年7月30日 22:30:24

2K+ 阅读量

在 MySQL 5.0 中,int 是 integer 的同义词。以下是演示 int 和 integer 在内部都表示为 int(11) 的示例。使用 int 数据类型创建表:mysql> create table IntDemo -> ( -> Id int -> ); Query OK, 0 rows affected (1.04 sec)以下是表的描述。查询如下:mysql> desc IntDemo;输出如下:+-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | Id | int(11) | YES | | NULL | | +-------+---------+------+-----+---------+-------+ 1 row in ... 阅读更多

如何在 MySQL 中使用分隔符字符串分割字符串的左侧部分?

Chandu yadav
更新于 2019年7月30日 22:30:24

435 阅读量

您可以使用 MySQL 的 substring_index() 函数来分割字符串的左侧部分。语法如下:SELECT yourColumnName1, .....N, SUBSTRING_INDEX(yourColumnName, ’yourSeperatorSymbol’, 1) as anyVariableName from yourTableName;值 1 表示您可以获取字符串的左侧部分。为了检查上述语法,让我们创建一个表。创建表的查询如下:mysql> create table LeftStringDemo -> ( -> Id int, -> Words varchar(100) -> ); Query OK, 0 rows affected (0.92 sec)使用 insert 命令在表中插入一些记录。... 阅读更多

如何按字段降序排序,但将 NULL 值列在最前面?

Vrundesha Joshi
更新于 2019年7月30日 22:30:24

67 阅读量

要按字段排序并将 NULL 值列在最前面,您需要使用以下语法。这将按降序排序:select yourColumnName from yourTableName group by yourColumnName is null desc, yourColumnName desc;为了理解上述语法,让我们先创建一个表:mysql> create table OrderByNullFirstDemo −> ( −> StudentId int −> ); Query OK, 0 rows affected (0.56 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into OrderByNullFirstDemo values(100); Query OK, 1 row affected (0.13 sec) mysql> insert into OrderByNullFirstDemo ... 阅读更多

使用 MySQL Select 获取时间戳日期范围?

Anvi Jain
更新于 2019年7月30日 22:30:24

1K+ 阅读量

要选择时间戳数据范围,请使用以下语法:SELECT *FROM yourTableName where yourDataTimeField >= anyDateRange and yourDataTimeField < anyDateRange为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table DateRange −> ( −> DueTime timestamp −> ); Query OK, 0 rows affected (1.34 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into DateRange values('2016-11-13'); Query OK, 1 row affected (0.51 sec) mysql> insert into DateRange values('2016-10-14'); Query OK, 1 row ... 阅读更多

如何在 MySQL 中从特定点开始自动递增?

Jennifer Nicholas
更新于 2019年7月30日 22:30:24

295 阅读量

要从特定点开始自动递增,请使用 ALTER 命令。语法如下:ALTER TABLE yourTableName auto_increment = anySpecificPoint;为了理解上述概念,让我们创建一个表。创建表的查询如下:mysql> create table AutoIncrementSpecificPoint −> ( −> BookId int auto_increment not null, −> Primary key(BookId) −> ); Query OK, 0 rows affected (0.56 sec)现在您可以使用 insert 命令插入记录。查询如下:mysql> insert into AutoIncrementSpecificPoint values(); Query OK, 1 row affected (0.17 sec) ... 阅读更多

如何在 MySQL 中实现关键词搜索?

Jennifer Nicholas
更新于 2019年7月30日 22:30:24

2K+ 阅读量

在 MySQL 中实现关键词搜索,您可以使用 LIKE 运算符。语法如下:SELECT *FROM yourTableName where yourColumnName Like ‘%anyKeywordName%’ or yourColumnName Like ‘%anyKeywordName%’;为了进一步理解,让我们先创建一个表。创建表的查询如下:mysql> create table KeywordSearchDemo −> ( −> StudentId int −> , −> StudentName varchar(100) −> ); Query OK, 0 rows affected (0.86 sec)使用 INSERT 命令在表中插入一些记录。插入记录的查询如下:mysql> insert into KeywordSearchDemo values(100, 'Adam John'); Query OK, 1 ... 阅读更多

MySQL 中 Oracle 连接运算符的等价物是什么?

Rishi Rathor
更新于 2019年7月30日 22:30:24

94 阅读量

可以在 ORACLE 中使用 concat 运算符。MySQL 使用 concat() 函数执行连接。为了理解 concat() 函数,让我们创建一个表。创建表的查询如下:mysql> create table ConcatenationDemo −> ( −> Id int, −> Name varchar(100) −> ); Query OK, 0 rows affected (0.86 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into ConcatenationDemo values(100, 'John'); Query OK, 1 row affected (0.19 sec) mysql> insert into ConcatenationDemo values(101, 'Sam'); Query ... 阅读更多

插入 MySQL select 的结果?可能吗?

Vrundesha Joshi
更新于 2019年7月30日 22:30:24

103 阅读量

当您插入 select 的结果时,您不需要使用 values。为了插入 select 的结果,让我们首先创建两个表。第一个表的查询如下:< FirstTableDemo> mysql> create table FirstTableDemo −> ( −> StudentId int, −> StudentName varchar(100) −> ); Query OK, 0 rows affected (0.41 sec)现在创建第二个表,然后使用 INSERT SELECT 命令将第二个表的记录插入第一个表。创建第二个表的查询:mysql> create table SecondTableDemo −> ( −> Id int, −> ... 阅读更多

MySQL 的 LIMIT 是否在 ORDER BY 之前或之后应用?

Anvi Jain
更新于 2019年7月30日 22:30:24

103 阅读量

MySQL 的 LIMIT 在 ORDER BY 之后应用。让我们检查 limit 条件。首先,我们将创建一个表:mysql> create table LimitAfterOrderBy −> ( −> Id int, −> Name varchar(100) −> ); Query OK, 0 rows affected (0.50 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into LimitAfterOrderBy values(101, 'John'); Query OK, 1 row affected (0.18 sec) mysql> insert into LimitAfterOrderBy values(102, 'Carol'); Query OK, 1 row affected (0.15 sec) mysql> insert into LimitAfterOrderBy values(103, 'Bob'); Query OK, 1 row affected (0.21 sec) ... 阅读更多

MySQL 中 SELECT * 列的别名?

Rishi Rathor
更新于 2019年7月30日 22:30:24

297 阅读量

MySQL 别名不能与 * 一起使用。但是,它可以用于单个列。语法如下:select anyaliasName.yourColumnName1 as anyaliasName1, anyaliasName.yourColumnName2 as anyaliasName2, anyaliasName.yourColumnName3 as anyaliasName3, anyaliasName.yourColumnName4 as anyaliasName4, . . . . N from yourTableName as anyaliasName;MySQL 别名是表的变量,可用于访问该特定表的列名。为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table TableAliasDemo −> ( −> Id int, −> Name varchar(100), −> Age int −> ... 阅读更多

广告