找到 4379 篇文章 关于 MySQL

如何在 MySQL CREATE TABLE 查询中使用 CHAR_LENGTH()?

Smita Kapse
更新于 2019年7月30日 22:30:26

82 次浏览

在创建表时使用 CHAR_LENGTH(yourColumnName)。让我们先看一个例子并创建一个表 -mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Title varchar(200),    `Number_of_characters` int as (char_length(Title))    ); Query OK, 0 rows affected (0.18 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(Title) values('Introduction To MySQL'); Query OK, 1 row affected (0.06 sec) mysql> insert into DemoTable(Title) values('Introduction To Java'); Query OK, 1 row affected (0.06 sec) mysql> insert into DemoTable(Title) values('Introduction To MongoDB'); Query OK, 1 row affected (0.04 ... 阅读更多

如何从 datetime 列中仅选择 MySQL 日期?

Anvi Jain
更新于 2019年7月30日 22:30:26

420 次浏览

为此使用 DATE_FORMAT。让我们先创建一个表 -mysql> create table DemoTable    (    ShippingDate varchar(200)     ); Query OK, 0 rows affected (0.25 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('04:58 PM 10/31/2018'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values('02:30 AM 01/01/2019'); Query OK, 1 row affected (0.07 sec) mysql> insert into DemoTable values('12:01 AM 05/03/2019'); Query OK, 1 row affected (0.06 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将产生以下输出 -+---------------------+ | ... 阅读更多

提取 MySQL 列中数字最小的行?

Nishtha Thakur
更新于 2019年7月30日 22:30:26

82 次浏览

为此使用聚合函数 MIN() 以及 GROUP BY。这里,我们将显示 NumberOfProduct 的最小 ID。让我们先创建一个表 -mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    NumberOfProduct int    ); Query OK, 0 rows affected (0.19 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(NumberOfProduct) values(40); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable(NumberOfProduct) values(40); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable(NumberOfProduct) values(60); Query OK, 1 row affected (0.07 sec) mysql> ... 阅读更多

如何以逗号分隔的方式显示 MySQL 列中的数据?

Smita Kapse
更新于 2019年7月30日 22:30:26

574 次浏览

您可以使用 MySQL 中的 GROUP_CONCAT() 函数将结果显示为逗号分隔的列表。让我们先创建一个表 -mysql> create table DemoTable    (    Value int    ); Query OK, 0 rows affected (0.26 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.06 sec) mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.07 sec) mysql> insert into DemoTable values(30); Query OK, 1 row affected (0.06 sec) mysql> insert into DemoTable values(40); Query OK, 1 row affected (0.07 sec) mysql> ... 阅读更多

如何在 MySQL 中根据字段值进行求和?

Anvi Jain
更新于 2019年7月30日 22:30:26

321 次浏览

要根据字段值进行求和,请使用聚合函数 SUM() 以及 CASE 语句。让我们先创建一个表 -mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Price int,    isValidCustomer boolean,    FinalPrice int    ); Query OK, 0 rows affected (0.23 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(Price, isValidCustomer, FinalPrice) values(20, false, 40); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable(Price, isValidCustomer, FinalPrice) values(45, true, 10); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(Price, isValidCustomer, FinalPrice) ... 阅读更多

MySQL 查询中的撇号替换?

Nishtha Thakur
更新于 2019年7月30日 22:30:26

497 次浏览

要替换撇号,您可以使用 replace()。以下是语法 -update yourTableName set yourColumnName=replace(yourColumnName, '\'', '');让我们先创建一个表 -mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Sentence varchar(100)    ); Query OK, 0 rows affected (0.17 sec)使用 insert 命令在表中插入一些记录。为句子添加了撇号 -mysql> insert into DemoTable(Sentence) values('Chris\'s Father'); Query OK, 1 row affected (0.07 sec) mysql> insert into DemoTable(Sentence) values('Larry\'s Mother'); Query OK, 1 row affected (0.06 sec)使用 select 语句显示表中的所有记录 -mysql> select *from ... 阅读更多

在数据库中将字符串按数字排序?

Anvi Jain
更新于 2019年7月30日 22:30:26

82 次浏览

要将字符串按数字排序,请使用 CAST()。以下是语法 -select *from yourTableName ORDER BY CAST(yourColumnName AS SIGNED) DESC;让我们先创建一个表 -mysql> create table DemoTable    (    Id varchar(100)    ); Query OK, 0 rows affected (0.18 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('3'); Query OK, 1 row affected (0.07 sec) mysql> insert into DemoTable values('20'); Query OK, 1 row affected (0.07 sec) mysql> insert into DemoTable values('34'); Query OK, 1 row affected (0.06 sec) mysql> insert into DemoTable values('21'); Query OK, 1 row ... 阅读更多

根据条件获取按月和年结果的 MySQL 查询?

Nishtha Thakur
更新于 2019年7月30日 22:30:26

203 次浏览

您需要使用 OR 条件以及 WHERE 子句。让我们先创建一个表 -mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    MonthNumber int,    YearNumber int    ); Query OK, 0 rows affected (0.22 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(MonthNumber, YearNumber) values(11, 2018); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable(MonthNumber, YearNumber) values(3, 2019); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable(MonthNumber, YearNumber) values(12, 2018); Query OK, 1 row affected (0.08 sec) mysql> insert ... 阅读更多

根据其值的一部分对 MySQL 表列值进行排序?

Smita Kapse
更新于 2019年7月30日 22:30:26

113 次浏览

您可以为此使用 ORDER BY RIGHT()。让我们先创建一个表 -mysql> create table DemoTable    (    UserId varchar(100)    ); Query OK, 0 rows affected (0.33 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('User1234'); Query OK, 1 row affected (0.07 sec) mysql> insert into DemoTable values('User9874'); Query OK, 1 row affected (0.06 sec) mysql> insert into DemoTable values('User9994'); Query OK, 1 row affected (0.04 sec) mysql> insert into DemoTable values('User1211'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values('User1012'); Query OK, 1 ... 阅读更多

如何在 MySQL 中查询 soundex()?

Anvi Jain
更新于 2019年7月30日 22:30:26

171 次浏览

SOUNDEX() 返回一个 soundex 字符串。两个听起来几乎相同的字符串应该具有相同的 soundex 字符串要在 MySQL 中查询 soundex(),您可以使用以下语法 -select *from yourTableName where soundex(yourValue)=soundex(yourColumnName);让我们先创建一个表 -mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstName varchar(20),    LastName varchar(20)    ); Query OK, 0 rows affected (0.28 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(FirstName, LastName) values('Adam', 'Smith'); Query OK, 1 row affected (0.04 sec) mysql> insert into DemoTable(FirstName, LastName) values('David', 'Miller'); Query OK, 1 ... 阅读更多

广告