找到 4219 篇文章 关于 MySQLi

如何在 MySQL 中从包含文件名字符串的列中获取仅文件扩展名?

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

919 次浏览

为此,可以使用 substring_index() 函数。语法如下:select substring_index(yourColumnName, '. ', -1) AS anyAliasName from yourTableName;让我们先创建一个表。创建表的查询如下:mysql> create table AllFiles - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > UserName varchar(10), - > FileName varchar(100) - > ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into AllFiles(UserName, FileName) values('Larry', 'AddTwoNumber.java'); ... 阅读更多

分割字符串并将其作为单个值插入 MySQL 表中?

Arjun Thakur
更新于 2019年7月30日 22:30:25

743 次浏览

您可以借助 MySQL 中的预处理语句实现此目的。首先,您需要创建一个表。创建表的查询如下:mysql> create table University - > ( - > UserId int, - > UniversityId int - > ); 首先,让我们在上述列中设置值。在这里,我们为 UserId 列设置了一个用逗号分隔的值的字符串。我们将分割它并插入到表中mysql> SET @userId = '8, 9, ... 阅读更多

使用 Java 获取 MySQL 数据库中表的最后一条记录?

Ankith Reddy
更新于 2019年7月30日 22:30:25

2K+ 次浏览

要从 MySQL 数据库获取数据,您需要使用 java 中的 executeQuery() 方法。首先在 MySQL 数据库中创建一个表。在这里,我们将在“sample”数据库中创建以下表mysql> create table javaGetDataDemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > FirstName varchar(10), - > LastName varchar(10) - > ); 现在,您可以使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into javaGetDataDemo(FirstName, LastName) values('John', 'Smith'); mysql> insert into javaGetDataDemo(FirstName, LastName) values('Carol', ... 阅读更多

在 MySQL 中为整数列添加正整数约束?

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

1K+ 次浏览

您需要为此使用 unsigned,因为它不允许您输入负数。语法如下:CREATE TABLE yourTableName ( yourColumnName INT UNSIGNED );为了理解这个概念,让我们创建一个表。创建表的查询如下:mysql> create table OnlyPositiveValue - > ( - > Marks int UNSIGNED - > ); 在将数据插入表中之前,请使用以下查询。查询如下:mysql> SET @@SESSION.sql_mode = 'STRICT_TRANS_TABLES'; ... 阅读更多

是否可以使用正则表达式在 MySQL 中强制执行数据检查?

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

296 次浏览

是的,可以使用正则表达式在 MySQL 中强制执行数据检查。首先,您需要创建一个表。之后,您需要在插入表之前创建一个触发器。在这里,我们将检查电话号码格式。创建表的查询如下:mysql> create table enforceDataUsingRegularExpression - > ( - > yourPhoneNumber varchar(60) - > ); 创建触发器的查询如下:mysql> DELIMITER // mysql> CREATE TRIGGER enforce_phone_check BEFORE INSERT ON enforceDataUsingRegularExpression - ... 阅读更多

过滤 MySQL 中当前日期、月份和年份的记录?

Arjun Thakur
更新于 2019年7月30日 22:30:25

581 次浏览

假设您有一个包含 UserLoginTime 列的表,其中我们存储了一些示例值。这是用户的登录时间,我们希望根据当前日期(即当前日期)过滤所有这些记录。我们将现在让我们创建上面讨论的表mysql> create table userLoginInformation    - > (    - > UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    - > UserName varchar(20),    - > UserLoginTime datetime    - > ); 使用... 阅读更多

如何在 MySql 中使用 WHERE `id` IN (…) 指定精确顺序?

Ankith Reddy
更新于 2019年7月30日 22:30:25

655 次浏览

要使用 where id IN 指定精确顺序,您需要使用 find_in_set() 函数。语法如下:SELECT *FROM yourTableName WHERE yourColumnName IN (yourValue1, yourValue2, yourValue3, ....N) ORDER BY FIND_IN_SET(yourColumnName , ‘yourValue1, yourValue2, yourValue3, ....N’);让我们先创建一个表mysql> create table FindInSetDemo    - > (    - > Id int,    - > Name varchar(20),    - > Age int    - > ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into FindInSetDemo values(10, 'John', 23); mysql> insert ... 阅读更多

计算 MySQL 中的总时间持续时间(添加时间)?

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

1K+ 次浏览

要计算 MySQL 中的总时间持续时间,您需要使用 SEC_TO_TIME()。让我们通过创建一个表来看一个例子mysql> create table AddTotalTimeDemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > LoginTime time - > ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into AddTotalTimeDemo(LoginTime) values('05:05:00'); mysql> insert into AddTotalTimeDemo(LoginTime) values('07:20:00'); mysql> insert ... 阅读更多

使用 MySQL AVG 函数时,是否可以排除“0”项?

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

4K+ 次浏览

要排除“0”项,您需要将 NULLIF() 与函数 AVG() 一起使用。语法如下:SELECT AVG(NULLIF(yourColumnName, 0)) AS anyAliasName FROM yourTableName;让我们先创建一个表mysql> create table AverageDemo    - > (    - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    - > StudentName varchar(20),    - > StudentMarks int    - > ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into AverageDemo(StudentName, StudentMarks) values('Adam', NULL); mysql> insert into AverageDemo(StudentName, StudentMarks) values('Larry', 23); Query OK, ... 阅读更多

如何在 MySQL 中实现按范围分组?

Arjun Thakur
更新于 2019年7月30日 22:30:25

1K+ 次浏览

要在 MySQL 中按范围分组,让我们首先创建一个表。创建表的查询如下:mysql> create table GroupByRangeDemo    - > (    - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    - > YourRangeValue int    - > ); 现在,您可以使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into GroupByRangeDemo(YourRangeValue) values(1); mysql> insert into GroupByRangeDemo(YourRangeValue) values(7); mysql> insert into GroupByRangeDemo(YourRangeValue) values(9); mysql> insert into ... 阅读更多

广告