找到 4219 篇文章 关于 MySQLi

如何在 MySQL 中连接字段?

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

306 次浏览

要在 MySQL 中连接字段,可以使用 GROUP_CONCAT() 以及 GROUP BY。让我们先创建一个表 -mysql> create table DemoTable    (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(30),    StudentScore int    ); Query OK, 0 rows affected (0.51 sec)使用 insert 命令在表中插入记录 -mysql> insert into DemoTable( StudentName, StudentScore) values('Bob', 80); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable( StudentName, StudentScore) values('Bob', 80); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable( StudentName, StudentScore) values('Chris', 90); Query OK, 1 row affected (0.13 sec) ... 阅读更多

如何在 MySQL 中从字符串中获取最后 12 位数字?

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

754 次浏览

您可以使用 MySQL 中的 RIGHT() 函数从字符串中获取最后 12 位数字。让我们先创建一个表 -mysql> create table DemoTable    (    Number varchar(200)    ); Query OK, 0 rows affected (0.59 sec)使用 insert 命令在表中插入记录 -mysql> insert into DemoTable values('7437647847847474374747464647484949959958484'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('9990000399494959697080800007007070808080808'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('1211111212344554444443333345555554433333333333333'); Query OK, 1 row affected (0.14 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable;这将产生以下结果 ... 阅读更多

如何在 MySQL 命令行中创建数据库?

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

4K+ 次浏览

首先,您需要打开命令提示符。您可以使用快捷键 windows+R 键打开。截图如下 -现在输入 CMD 并按确定按钮 -现在将显示以下命令提示符 -现在进入 MySQL bin 目录。截图如下 -以下是用于在命令行中运行 MySQL 以创建数据库的查询 -现在您可以使用 SHOW DATABASES 命令检查数据库是否已创建 -mysql> SHOW DATABASES;这将产生以下输出 -+---------------------------+ | Database                  | +---------------------------+ | bothinnodbandmyisam       ... 阅读更多

如何在 MySQL 中从文件名表中选择所有不同的文件名扩展名?

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

383 次浏览

您可以使用 DISTINCT 以及 SUBSTRING_INDEX() 来提取文件名扩展名。让我们先创建一个表 -mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FileName text    ); Query OK, 0 rows affected (0.75 sec)使用 insert 命令在表中插入记录 -mysql> insert into DemoTable(FileName) values('AddTwoValue.java'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(FileName) values('Image1.png'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(FileName) values('MultiplicationOfTwoNumbers.java'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(FileName) values('Palindrome.c'); Query OK, 1 row affected (0.16 sec) mysql> insert ... 阅读更多

MySQL 查询将列除以 100?

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

802 次浏览

让我们先创建一个表 -mysql> create table DemoTable    (    Number float    ); Query OK, 0 rows affected (0.47 sec)使用 insert 命令在表中插入记录 -mysql> insert into DemoTable values(1000); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(1); Query OK, 1 row affected (0.27 sec) mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.30 sec) mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable values(390); Query OK, 1 row affected (0.09 sec)使用 select 语句显示表中的所有记录 -mysql> ... 阅读更多

我们可以在单个 MySQL 查询中使用 WHERE、AND 和 OR 吗?

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

233 次浏览

是的,我们可以在单个查询中使用它们。让我们先创建一个表 -mysql> create table DemoTable    (    StudentId int,    StudentFirstName varchar(20),    StudentLastName varchar(20),    StudentAge int    ); Query OK, 0 rows affected (0.53 sec)使用 insert 命令在表中插入记录 -mysql> insert into DemoTable values(100, 'John', 'Smith', 23); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values(101, 'Carol', 'Taylor', 24); Query OK, 1 row affected (0.62 sec) mysql> insert into DemoTable values(103, 'John', 'Doe', 22); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable ... 阅读更多

如何使用随机值更新 MySQL 列?

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

2K+ 次浏览

要使用随机值更新列,可以使用以下语法 -update yourTableName set yourColumnName =round(1+rand()*100);以上语法将生成 1 到 100 之间的值。让我们看一个示例并创建一个表 -mysql> create table DemoTable    (    Number int    ); Query OK, 0 rows affected (0.46 sec)使用 insert 命令在表中插入记录 -mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(80); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values(100000); ... 阅读更多

MySQL select 将数字转换为百万和十亿格式?

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

1K+ 次浏览

您可以使用 MySQL 中的 FORMAT() 将数字转换为百万和十亿格式。让我们先创建一个表 -mysql> create table DemoTable    (    Value BIGINT    ); Query OK, 0 rows affected (0.74 sec)使用 insert 命令在表中插入记录 -mysql> insert into DemoTable values(78000000000); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(10000000000); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(90000000000); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(450600000000); Query OK, 1 row affected (0.41 sec)使用 select 语句显示表中的所有记录 ... 阅读更多

我们能否获取 MySQL 数据库中行的总数?

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

3K+ 次浏览

要获取 MySQL 数据库中行的总数,可以使用聚合函数 SUM() 以及 INFORMATION_SCHEMA.TABLES 中的内置列 TABLE_ROWS。语法如下 -SELECT SUM(TABLE_ROWS) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = database();假设我们使用名为“sample”的数据库。现在我们将获取 MySQL 数据库中行的总数 -mysql> SELECT SUM(TABLE_ROWS) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = database();这将产生以下输出 -+-----------------+ | SUM(TABLE_ROWS) | +-----------------+ | 2043 | +-----------------+ 1 row in set (22.11 sec)

如何排除 MySQL 中的特定记录?

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

391 次浏览

您可以使用不等于运算符(!=) 在 SQL 中排除特定记录。让我们先创建一个表 -mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ClientName varchar(20),    ClientCountryName varchar(10)    ); Query OK, 0 rows affected (0.64 sec)使用 insert 命令在表中插入记录 -mysql> insert into DemoTable(ClientName, ClientCountryName) values('John', 'US'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable(ClientName, ClientCountryName) values('David', 'AUS'); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable(ClientName, ClientCountryName) values('Mike', 'UK'); Query OK, 1 row affected (0.14 sec)显示表中的所有记录 ... 阅读更多

广告