找到关于数据库的6705篇文章

如何在 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) -> ); 插入一些记录到表中,使用 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    −> ); 插入一些记录到表中,使用 insert 命令。查询如下:mysql> insert into OrderByNullFirstDemo values(100); 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 -> ); 插入一些记录到表中,使用 insert 命令。查询如下:mysql> insert into DateRange values('2016-11-13'); mysql> insert into DateRange values('2016-10-14'); ... 阅读更多

如何在 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) -> ); 现在您可以使用 insert 命令插入记录。查询如下:mysql> insert into AutoIncrementSpecificPoint values(); ... 阅读更多

如何在 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)    −> ); 使用 INSERT 命令将一些记录插入到表中。插入记录的查询如下:mysql> insert into KeywordSearchDemo values(100, 'Adam John'); ... 阅读更多

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) -> ); 使用 insert 命令将一些记录插入到表中。查询如下:mysql> insert into ConcatenationDemo values(100, 'John'); mysql> insert into ConcatenationDemo values(101, 'Sam'); ... 阅读更多

插入 MySQL select 的结果?这是可能的?

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

103 次浏览

当您插入 select 的结果时,不需要使用 values。为了插入 select 的结果,让我们首先创建两个表。第一个表的查询如下:< FirstTableDemo> mysql> create table FirstTableDemo    −> (    −> StudentId int,    −> StudentName varchar(100)    −> ); 现在创建第二个表,然后使用 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)    −> ); 使用 insert 命令将一些记录插入到表中。查询如下:mysql> insert into LimitAfterOrderBy values(101, 'John'); mysql> insert into LimitAfterOrderBy values(102, 'Carol'); mysql> insert into LimitAfterOrderBy values(103, 'Bob'); ... 阅读更多

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    −> ... 阅读更多

在 MySQL 中从日、月、年字段创建日期?

Vrundesha Joshi
更新于 2019年7月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)    −> ); 使用 insert 命令为所有字段插入值。查询如下:mysql> insert into DateCreateDemo values('15', '12', '2018'); ... 阅读更多

广告