找到 4219 篇文章 关于 MySQLi

如何获取我的 MySQL 表列的名称?

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

446 次浏览

您可以为此使用 SHOW 命令。以下是语法 - show columns from yourTableName; 让我们首先创建一个表 - mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentFirstName varchar(20),    StudentLastName varchar(20),    StudentAge int,    StudentAddress varchar(200) ); Query OK, 0 rows affected (0.54 sec) 以下是获取我的 MySQL 表列名称的查询 - mysql> show columns from DemoTable; 这将产生以下输出 - +------------------+--------------+------+-----+---------+----------------+ | Field | Type | Null ... 阅读更多

如何使用 MySQL 按特定顺序获取记录?

Krantik Chavan
更新于 2019年7月30日 22:30:25

92 次浏览

您可以使用 ORDER BY IF() 按特定顺序获取记录。让我们首先创建一个表:mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstName varchar(20),    Branch varchar(20) ); Query OK, 0 rows affected (1.96 sec) 以下是使用 insert 命令将一些记录插入表的查询:mysql> insert into DemoTable(FirstName, Branch) values('John', 'CS'); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable(FirstName, Branch) values('Carol', 'ME'); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable(FirstName, Branch) values('David', 'ME'); Query OK, 1 row affected (0.11 sec) mysql> ... 阅读更多

在 MySQL 中对十进制值进行向下取整而不是四舍五入?

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

137 次浏览

您可以使用 TRUNCATE() 方法对值进行向下取整而不是四舍五入。让我们首先创建一个表 - mysql> create table DemoTable (    Value DECIMAL(20, 8) ); Query OK, 0 rows affected (0.54 sec) 使用 insert 命令将记录插入表中 - mysql> insert into DemoTable values(23.5654433); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(12.345542211); Query OK, 1 row affected, 1 warning (0.21 sec) mysql> insert into DemoTable values(12345.678543); Query OK, 1 row affected (0.22 sec) 以下是使用 select 语句显示表中所有记录的查询 - mysql> select *from DemoTable; 这将产生 ... 阅读更多

更改 MySQL 中文本列的文件扩展名?

Krantik Chavan
更新于 2019年7月30日 22:30:25

371 次浏览

要更改文本列中的文件扩展名,您可以使用 UPDATE 命令以及 REPLACE() 函数。假设我们有一些带有扩展名的列,我们需要替换所有这些扩展名。为此,让我们首先创建一个扩展名列设置为文本类型的表:mysql create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ProgramExtension1 text,    ProgramExtension2 text,    ImageExtension text ); Query OK, 0 rows affected (0.52 sec) 以下是使用 insert 命令将记录插入表的查询:mysql> insert into DemoTable(ProgramExtension1, ProgramExtension2, ImageExtension)values('.java', '.c', '.jpeg'); Query OK, ... 阅读更多

如何在 MySQL 数据库中计算水平值?

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

383 次浏览

您可以使用 MySQL 的聚合函数 COUNT() 来计算数据库中的水平值。让我们首先创建一个表 - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstValue int,    SecondValue int,    ThirdValue int,    FourthValue int ); Query OK, 0 rows affected (0.59 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(FirstValue, SecondValue, ThirdValue, FourthValue) values(-18, 45, 0, 155); Query OK,  1 row affected (0.22 sec) mysql> insert into DemoTable(FirstValue, SecondValue, ThirdValue, FourthValue) values(0, 235, null, 15); Query OK,  1 row affected (0.20 sec) 以下是使用 select 语句显示表中所有记录的查询 - mysql> select *from DemoTable; 这将产生以下 ... 阅读更多

如何从 MySQL 表中获取多行(并非所有行)值的总和?

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

801 次浏览

您可以为此使用 MySQL 的聚合函数 SUM()。让我们首先创建一个表 - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Amount int ); Query OK, 0 rows affected (0.65 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(Amount) values(400); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(Amount) values(10); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable(Amount) values(50); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable(Amount) values(500); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(Amount) ... 阅读更多

我们可以在 COUNT 中忽略重复行吗?

Krantik Chavan
更新于 2019年7月30日 22:30:25

5K+ 次浏览

是的,我们可以使用 DISTINCT 在 COUNT 中忽略重复行。以下是语法:select count(distinct yourColumnName) from yourTableName; 在 MySQL 中,COUNT() 将显示行数。DISTINCT 用于忽略重复行并仅获取唯一行的计数。 让我们首先创建一个表:mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstName varchar(10) ); Query OK, 0 rows affected (0.47 sec) 以下是使用 insert 命令将一些记录插入表的查询:mysql> insert into DemoTable(FirstName) values('Larry'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable(FirstName) values('John'); Query OK, ... 阅读更多

如何在 MySQL 时间戳字段中搜索日期?

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

708 次浏览

您可以为此使用 MySQL 的 DATE() 函数。让我们首先创建一个表 - mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentAdmissionDate timestamp ); Query OK, 0 rows affected (0.63 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(StudentAdmissionDate) values('2011-01-12 12:34:43'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable(StudentAdmissionDate) values('2012-10-23 11:32:21'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable(StudentAdmissionDate) values('2001-02-14 05:12:01'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable(StudentAdmissionDate) values('2018-12-31 15:10:04'); Query OK, 1 row affected (0.22 sec) mysql> ... 阅读更多

如何在 MySQL 中更新一系列记录?

Krantik Chavan
更新于 2019年7月30日 22:30:25

794 次浏览

要更新 MySQL 中的一系列记录,您可以使用 BETWEEN。让我们首先创建一个表:mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(20),    Age int ); Query OK, 0 rows affected (0.53 sec) 以下是使用 insert 命令将一些记录插入表的查询:mysql> insert into DemoTable(Name, Age) values('Larry', 23); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(Name, Age) values('Sam', 24); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable(Name, Age) values('Chris', 21); Query OK, 1 row affected (0.10 sec) mysql> insert ... 阅读更多

MySQL 查询在一个记录中列出组中的所有项目?

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

1K+ 次浏览

可以使用`GROUP_CONCAT()`函数将组中的所有项目列在一个记录中。让我们先创建一个表 -
mysql> create table DemoTable (
   ProductId int,
   ProductName varchar(40),
   ProductCategory varchar(40) );
Query OK, 0 rows affected (0.67 sec)
使用insert命令在表中插入一些记录 -
mysql> insert into DemoTable values(100, 'Product-1', '1Product');
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable values(101, 'Product-2', '2Product');
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values(100, 'Product-1', '3Product');
Query OK, 1 row affected (0.14 sec)
以下是显示所有……的查询 阅读更多

广告