找到 4219 篇文章 关于 MySQLi

如何在 MySQL 数据库中仅替换特定字符串?

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

2K+ 次浏览

使用 replace() 函数替换 MySQL 数据库中的字符串。语法如下:UPDATE yourTableName SET yourColumnName=replace(yourColumnName, 'yourExistingValue', 'yourNewValue') WHERE >;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table findAndReplaceDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentFirstName varchar(20)    -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into findAndReplaceDemo(StudentFirstName) values('Carol'); mysql> insert into findAndReplaceDemo(StudentFirstName) values('David'); ... 阅读更多

如何确定 MySQL 中当前的分隔符?

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

530 次浏览

要确定 MySQL 中当前的分隔符,请使用以下语法:\s上述语法将让你知道当前的分隔符。让我们实现上述语法。查询如下:mysql> \s以下是输出-------------- C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe Ver 8.0.12 for Win64 on x86_64 (MySQL Community Server - GPL) Connection id: 19 Current database: sample Current user: root@localhost SSL: Cipher in use is DHE-RSA-AES128-GCM-SHA256 Using delimiter: ; Server version: 8.0.12 MySQL Community Server - GPL Protocol version: 10 Connection: localhost via TCP/IP Insert id: 11 Server characterset: utf8 Db characterset: utf8 Client characterset: utf8 Conn. characterset: utf8 TCP port: ... 阅读更多

在 MySQL 中对 GROUP BY 返回的行数进行 GROUP BY?

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

152 次浏览

您可以为此使用 GROUP_CONCAT()。为了理解上述概念,让我们创建一个表。创建表的查询如下:mysql> create table groupByDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Name varchar(100)    -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into groupByDemo(Name) values('John'); mysql> insert into groupByDemo(Name) values('Carol'); mysql> insert into groupByDemo(Name) values('Carol'); ... 阅读更多

计算 MySQL 中一行中值的平均值的查询?

Chandu yadav
更新于 2019-07-30 22:30:25

327 次浏览

要计算 MySQL 中一行中值的平均值,请使用以下语法:SELECT (yourTableName.yourColumnName1+yourTableName.yourColumnName2+yourTableName.yourColumnName3+, ..........N)/numberOfColumns AS anyAliasName FROM yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table calculateAverageDemo    -> (    -> x int,    -> y int,    -> z int    -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into calculateAverageDemo values(10, 20, 30); mysql> insert into calculateAverageDemo values(40, 50, 70); ... 阅读更多

有效使用 MySQL concat() 和 lower()

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

912 次浏览

contact() 方法用于连接。但是,lower() 用于将大小写更改为小写。对于我们的示例,让我们创建一个表。创建表的查询如下:mysql> create table concatAndLowerDemo    -> (    -> FirstValue varchar(10),    -> SecondValue varchar(10),    -> ThirdValue varchar(10),    -> FourthValue varchar(10)    -> ); 现在,您可以使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into concatAndLowerDemo values('John', '12345', 'Java', 'MySQL'); mysql> insert into concatAndLowerDemo values('Hi', '12345', ... 阅读更多

如何避免空表中“SELECT max(rank) FROM test”的空结果?

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

3K+ 次浏览

您可以为此结合使用 COALESCE() 和聚合函数 MAX()。语法如下:SELECT COALESCE(MAX(`yourColumnName`), 0) FROM yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table avoidNullDemo    -> (    -> `rank` int    -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into avoidNullDemo values(10); mysql> insert into avoidNullDemo values(NULL); mysql> insert into avoidNullDemo values(20); ... 阅读更多

使用 Java JDBC 对 MySQL 执行“count”查询的返回类型是什么?

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

394 次浏览

count 的返回类型是 long。Java 语句如下:rs.next(); long result= rs.getLong("anyAliasName");首先,在我们的示例数据库 test3 中创建一个包含一些记录的表。创建表的查询如下:mysql> create table CountDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Name varchar(20)    -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into CountDemo(Name) values('John'); mysql> insert into CountDemo(Name) values('Carol'); ... 阅读更多

如何使用 Java 删除 MySQL 表?

Chandu yadav
更新于 2019-07-30 22:30:25

232 次浏览

让我们首先在数据库中创建一个表。创建表的查询如下:mysql> create table customerDetails    -> (    -> CustomerId int,    -> CustomerName varchar(30)    -> ); 现在显示数据库中的所有表,以检查 customerDetails 表是否存在。查询如下:mysql> show tables;以下是输出+------------------------------+ | Tables_in_test3              | +------------------------------+ | bestdateformatdemo           | | customerdetails              | | deletedemo     ... 阅读更多

解决错误 1045 (28000) 用户 'root'@'localhost' 访问被拒绝 (使用密码:YES)?

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

5K+ 次浏览

要修复此错误,您需要为密码指定 -p 选项。语法如下:mysql -uyourUserName -p让我们实现它。首先,我们需要使用 Windows+R 快捷键打开 CMD。快照如下:键入 CMD 并按 OK 按钮。您将获得一个命令提示符。快照如下:现在到达 MySQL bin 目录。快照如下:现在使用开头讨论的语法。命令如下:

MySQL 临时变量赋值?

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

3K+ 次浏览

可以使用 SET 命令进行临时变量赋值。语法如下:
SET @anyVariableName = (SELECT yourColumnName FROM yourTableName WHERE yourCondition);
为了理解上述语法,让我们创建一个表。创建表的查询如下:
mysql> create table tempVariableAssignment -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20), -> Age int -> );
Query OK, 0 rows affected (0.59 sec)
现在使用 insert 命令在表中插入一些记录
mysql> insert into tempVariableAssignment(Name, Age) values('John', 25);
Query OK, 1 row affected (0.14 sec)
mysql> insert into tempVariableAssignment(Name, Age) values('Carol', 26);
Query ... 阅读更多

广告