找到 6705 篇文章 关于数据库

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

Chandu yadav
更新于 2019-07-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-07-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-07-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-07-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-07-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 ... 阅读更多

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

Rishi Rathor
更新于 2019-07-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-07-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-07-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-07-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    −> ... 阅读更多

如何在 MySQL 中根据日、月、年字段创建日期?

Vrundesha Joshi
更新于 2019-07-30 22:30:24

2K+ 次浏览

您可以使用 MySQL 中的内置函数 STR_TO_DATE()。语法如下:SELECT STR_TO_DATE(CONCAT(yourYearColumName, '-', LPAD(yourMonthColumName, 2, '00'), '-', LPAD(yourDayColumName, 2, '00')), '%Y-%m-%d') as anyVariableName from yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table DateCreateDemo    −> (    −> `Day` varchar(2),    −> `Month` varchar(2),    −> `Year` varchar(4)    −> ); Query OK, 0 rows affected (1.68 sec)使用 insert 命令为所有字段插入值。查询如下:mysql> insert into DateCreateDemo values('15', '12', '2018'); Query OK, 1 row affected (0.09 ... 阅读更多

广告