找到 6705 篇文章 关于数据库

如何使用 MySQL 查询获取字符串的后 5 个字符?

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

19K+ 浏览量

要获取 MySQL 字符串的前 n 个字符,请使用 LEFT()。要获取字符串的后 n 个字符,请在 MySQL 中使用 RIGHT() 方法。RIGHT() 方法的语法如下:SELECT RIGHT(yourColumnName, valueOfN) as anyVariableName from yourTableName;为了理解以上概念,让我们创建一个表。创建表的查询如下:mysql> create table gettingLast5Characters    −> (    −> BookName varchar(100)    −> ); Query OK, 0 rows affected (0.73 sec)现在可以使用 insert 命令在表中插入记录。查询如下:mysql> insert into gettingLast5Characters values('Introduction ... 阅读更多

如何在 MySQL 中按列排序记录并将空记录放在最后?

Anvi Jain
更新于 2019-07-30 22:30:24

178 浏览量

要按列排序并将空记录放在最后,请使用 MySQL 中的 ORDER By 和“is null”。语法如下:select *from yourTableName order by if(yourColumName = ’ ’ or yourColumName is null, 1, 0), yourColumnName;为了理解以上语法,让我们创建一个表。创建表的查询如下:mysql> create table emptyCellsAtEnd    −> (    −> ProductId varchar(100)    −> ); Query OK, 0 rows affected (0.65 sec)使用 insert 命令在表中插入一些记录。其中一些记录为空。查询如下:mysql> ... 阅读更多

如何使用 Java 显示 MySQL 数据库中的所有表?

Rishi Rathor
更新于 2019-07-30 22:30:24

1K+ 浏览量

我们将在这里了解如何使用 Java 显示 MySQL 数据库中的所有表。您可以使用 MySQL 中的 show 命令获取 MySQL 数据库中的所有表。假设我们的数据库是“test”。以下 Java 代码显示数据库“test”中的所有表名。以下为 Java 代码。此处,MySQL 和 Java 之间建立了连接:import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import com.mysql.jdbc.Connection; import com.mysql.jdbc.DatabaseMetaData; public class GetAllTables {    public static void main(String[] args) throws SQLException {       Connection conn = null;       try { ... 阅读更多

如何使用单个查询批量更新 MySQL 数据?

Jennifer Nicholas
更新于 2019-07-30 22:30:24

6K+ 浏览量

您可以使用 CASE 命令使用一个查询批量更新 MySQL 数据。语法如下:update yourTableName set yourUpdateColumnName = ( Case yourConditionColumnName WHEN Value1 THEN ‘’UpdatedValue’ WHEN Value2 THEN ‘UpdatedValue’ . . N END) where yourConditionColumnName IN(Value1, Value2, .....N);为了理解以上概念,让我们创建一个表。创建表的查询如下:mysql> create table UpdateAllDemo −> ( −> BookId int, −> BookName varchar(200) −> ); Query OK, 0 rows affected (1.18 sec)使用 insert 命令在表中插入一些记录 ... 阅读更多

如何在 MySQL 中从电子邮件地址中选择域名?

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

4K+ 浏览量

要从电子邮件地址中选择域名,您可以使用 MySQL 中的内置 SUBSTRING_INDEX() 函数。为了理解该概念,让我们创建一个表。以下是创建表的查询。mysql> create table selectDomainNameOnly −> ( −> UserEmailAddress varchar(200) −> ); Query OK, 0 rows affected (0.52 sec)使用 insert 命令在表中插入记录。该记录将包含我们需要从中提取域名的电子邮件 ID。查询如下:mysql> insert into selectDomainNameOnly values('[email protected]'); Query OK, 1 row affected (0.10 sec) mysql> insert into selectDomainNameOnly ... 阅读更多

如何在 MySQL 中设置列字符集?

Rishi Rathor
更新于 2019-07-30 22:30:24

473 浏览量

使用 character SET 命令设置列字符集。语法如下:ALTER TABLE yourTableName MODIFY youColumName type CHARACTER SET anyCharcaterSetName;您可以使用字符集名称 utf8 或其他名称。要设置列字符集,让我们首先创建一个表。创建表的查询如下:mysql> create table setCharsetDemo −> ( −> FirstName varchar(60) −> ); Query OK, 0 rows affected (2.09 sec)现在您可以借助 show 命令检查当前列字符集。查询如下:mysql> show create table setCharsetDemo;The ... 阅读更多

如何在 MySQL 中统计特定列中值的出现次数?

Ankith Reddy
更新于 2019-07-30 22:30:24

11K+ 浏览量

您可以将聚合函数 count() 与 group by 一起使用。语法如下。select yourColumnName, count(*) as anyVariableName from yourtableName group by yourColumnName;为了理解以上语法,让我们创建一个表。创建表的查询如下。mysql> create table CountSameValue -> ( -> Id int, -> Name varchar(100), -> Marks int -> ); Query OK, 0 rows affected (0.70 sec)使用 insert 命令在表中插入记录。查询如下。mysql> insert into CountSameValue values(1, 'Sam', 67); Query OK, 1 row affected (0.17 sec) mysql> insert into CountSameValue values(2, 'Mike', 87); Query OK, 1 ... 阅读更多

如何在 MySQL 表中跨多个列检查重复项?

George John
更新于 2019-07-30 22:30:24

2K+ 浏览量

要检查 MySQL 中的重复项,您可以使用 group by having 子句。语法如下。select yourColumnName1, yourColumnName2, ......N, count(*) as anyVariableName from yourTableName group by yourColumnName1, yourColumnName2 having count(*) > 1;为了理解以上语法,让我们创建一个表。创建表的查询如下。mysql> create table DuplicateDemo -> ( -> StudentId int not null, -> StudentFirstName varchar(100), -> StudentLastName varchar(100), -> Primary Key(StudentId) -> ); Query OK, 0 rows affected (0.50 sec)使用 insert 命令在表中插入一些记录。查询如下。mysql> insert into DuplicateDemo values(1, 'John', 'Smith'); Query ... 阅读更多

如何在 MySQL 中选择总和或如果不存在记录则选择 0?

Chandu yadav
更新于 2020-06-29 12:27:22

2K+ 浏览量

您可以在 COALESCE() 中使用聚合函数 sum()。以下语法返回所有记录的总和(如果记录存在),否则返回 0。语法如下。select COALESCE(sum(yourColumnName2), 0) AS anyVariableName from yourTableName where yourColumnName1 like '%yourValue%';为了理解以上语法,让我们创建一个表。创建表的查询如下。mysql> create table SumDemo -> ( -> Words varchar(100), -> Counter int -> ); Query OK, 0 rows affected (0.93 sec)使用 insert 命令在表中插入一些记录。查询如下。mysql> insert into SumDemo values('Are You There', 10); Query OK, 1 ... 阅读更多

如何在 MySQL 中选择字段具有最小值的数据?

Arjun Thakur
更新于 2019-07-30 22:30:24

8K+ 浏览量

要选择字段具有最小值的数据,可以使用聚合函数min()。语法如下所示:SELECT *FROM yourTableName WHERE yourColumnName=(SELECT MIN(yourColumnName) FROM yourTableName);为了理解上述语法,让我们创建一个表。创建表的查询如下所示。mysql> create table MinValueDemo -> ( -> ProductId int, -> ProductName varchar(100), -> ProductPrice int -> ); Query OK, 0 rows affected (0.77 sec)使用insert命令在表中插入一些记录。查询如下所示。mysql> insert into MinValueDemo values(1, 'product-1', 4500); Query OK, 1 row affected (0.14 sec) mysql> insert into MinValueDemo values(2, ... 阅读更多

广告