找到 4219 篇文章 适用于 MySQLi
2K+ 次查看
您可以使用 ORDER BY RIGHT() 按最后 2 个字符的字符串排序。语法如下:select yourColumnName from yourTableName ORDER BY RIGHT(yourColumnName , 2);为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table OrderByLast2CharactersDemo -> ( -> CustomerId varchar(20), -> CustomerName varchar(20) -> ); Query OK, 0 rows affected (0.58 sec)使用 insert 命令在表中插入一些记录。查询如下:−mysql> insert into OrderByLast2CharactersDemo(CustomerId, CustomerName) values('John-98', 'John'); Query OK, 1 row affected (0.20 sec) mysql> insert into OrderByLast2CharactersDemo(CustomerId, CustomerName) values('Carol-91', ... 阅读更多
739 次查看
您可以使用变量 @@foreign_key_checks 来验证 SET FOREIGN KEY CHECKS 是否设置为 = 1。语法如下:−select @@foreign_key_checks;您可以使用 SHOW VARIABLES 命令。语法如下:−show variables like 'foreign%';现在您可以实现这两种语法。案例 1 - 使用变量 @@foreign_key_checks。查询如下:−mysql> SELECT @@foreign_key_checks; 以下是输出:+----------------------+ | @@foreign_key_checks | +----------------------+ | 1 | +----------------------+ 1 row in set (0.00 sec)案例 2 - 使用 SHOW 命令 ... 阅读更多
110 次查看
在 Oracle 中,& 符号有效。要在 MySQL 中使用它,请使用 @,如下面的语法所示:−SET @yourVariableName1 = yourValue, @yourVariableName2 = yourValue, @yourVariableName3 =yourValue, .........N; insert into yourTableName values(@yourVariableName1, @yourVariableName2, @yourVariableName3, ........N);为了理解上述语法,让我们创建一个表。创建表的查询如下:−mysql> create table Student_Information -> ( -> StudentId int, -> StudentName varchar(100), -> StudentAge int, -> StudentMarks int, -> StudentCountryName varchar(10) -> ); Query OK, 0 rows affected (0.75 sec)以下是使用 @ 符号前缀的值的查询。插入一些记录 ... 阅读更多
569 次查看
使用 IF() 函数,当输入为 null 时,使 date_format 在 MySQL 中返回 null。语法如下:−SELECT IF(yourDateColumnName, date_format(yourDateColumnName, '%d/%m/%Y'), NULL) FROM yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:−mysql> create table returnNullWhenInputIsNullDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ShippingDate datetime -> ); Query OK, 0 rows affected (1.21 sec)现在,您可以使用 insert 命令在表中插入一些记录。查询如下:−mysql> insert into returnNullWhenInputIsNullDemo(ShippingDate) values('2019-01-21'); Query OK, 1 row affected ... 阅读更多
2K+ 次查看
要在 MySQL 中查询当前周,您可以使用 YEARWEEK() 函数。语法如下:SELECT *FROM yourTableName WHERE YEARWEEK(yourDateColumnName) = YEARWEEK(NOW());为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table currentWeekDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(20), -> UserPostDate date -> ); Query OK, 0 rows affected (0.68 sec)使用 insert 命令在表中插入一些记录。查询如下:−mysql> insert into currentWeekDemo(UserName, ... 阅读更多
268 次查看
使用 DateTime 将 PHP 变量“11:00 AM”转换为 MySQL 时间格式。PHP 代码如下:−$phpTime = '11:00 AM'; echo('PHP 时间格式为 ='); echo ($phpTime); $timeFormat = DateTime::createFromFormat( 'H:i A', $phpTime); $MySQLTimeFormat = $timeFormat->format( 'H:i:s'); echo (' '); echo('MySQL 时间格式为 ='); echo ($MySQLTimeFormat);PHP 代码的快照如下:−以下是输出:−PHP 时间格式为 =11:00 AM MySQL 时间格式为 =11:00:00
172 次查看
您可以使用 lc_messages 来更改 MySQL 错误消息语言。语法如下:−SET lc_messages = 'yourLanguage';为了理解这个概念,让我们创建一个包含一些错误的表并检查错误消息语言。在这里,我们将本地消息设置为法语。让我们首先创建一个表:−mysql> create table errorMessagelanguage -> ( -> Error_MessageId int, -> Error_Message varchar(100), -> );错误消息如下:−ERROR 1064 (42000): Erreur de syntaxe près de ')' à la ligne 5现在,您可以将错误消息设置为英语。查询为 ... 阅读更多
132 次查看
首先,使用 select 语句检查 MySQL.user 表中的所有用户和主机,如下所示:mysql> select user, host from MySQL.user;以下是输出:+------------------+-----------+ | user | host | +------------------+-----------+ | Bob | % | | Manish | % | | User2 | % | | mysql.infoschema | % | | mysql.session | % ... 阅读更多
201 次查看
让我们看看在 MySQL 中存储每周事件的最佳方法。为此,首先创建一个新表,并为每一天都包含字段。mysql> create table WeeklyEventDemo -> ( -> ID int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> EventName varchar(20), -> Monday tinyint(1), -> Tuesday tinyint(1), -> Wednesday tinyint(1), -> Thursday tinyint(1), -> Friday tinyint(1), -> Saturday tinyint(1), -> Sunday tinyint(1), -> StartDate date, ... 阅读更多
7K+ 次查看
my.ini 位于程序数据隐藏文件夹中。首先转到 C: 驱动器,然后转到程序数据的隐藏文件夹。从中,移动到 MySQL 版本目录。以下是 C: 驱动器的快照:−单击 C 驱动器。快照如下所示。在这里,您可以看到“程序数据”文件夹:−现在转到“程序数据”文件夹下的 MySQL。快照如下所示:−转到 MySQL 版本。快照如下所示:−注意:−在这里,我们使用 MySQL 版本 8.0.12以下是 my.ini 文件。为了到达该位置,您还可以使用以下命令 ... 阅读更多