找到 4219 篇文章 关于 MySQLi

MySQL 查询特定日期的记录?

Ankith Reddy
更新于 2020-06-25 13:48:29

10K+ 次浏览

您可以使用 MySQL 中的 DATE() 函数来选择特定日期的记录。语法如下。SELECT *from yourTableName WHERE DATE(yourDateColumnName)=’anyDate’;为了理解上述语法,让我们首先创建一个表。创建表的查询如下。mysql> create table AllRecordsFromadate -> ( -> Id int, -> Name varchar(100), -> Age int, -> AdmissionDate datetime -> ); Query OK, 0 rows affected (0.53 sec)使用 insert 命令在表中插入一些记录。插入记录的查询如下。mysql> insert into AllRecordsFromadate values(101, 'John', 23, '2018-10-13'); Query OK, 1 row affected (0.18 sec) mysql> insert ... 阅读更多

MySQL 如何排序字符串数字?

George John
更新于 2020-06-25 13:50:11

1K+ 次浏览

要排序字符串数字,请使用 MySQL 中的 CAST() 函数。语法如下 −SELECT *FROM yourTableName ORDER BY (yourColumnName as Decimal(integerValue, integerValueAfterDecimalPoint)) desc;为了理解上述语法,让我们首先创建一个表。创建表的查询如下 −mysql> create table SortingStringDemo -> ( -> Amount varchar(10) -> ); Query OK, 0 rows affected (0.91 sec)使用 insert 命令在表中插入一些记录。查询如下。mysql> insert into SortingStringDemo values('12.34'); Query OK, 1 row affected (0.21 sec) mysql> insert into SortingStringDemo values('124.50'); Query OK, 1 row affected (0.56 sec) ... 阅读更多

MySQL 查询如何将 datetime 转换为 date?

Arjun Thakur
更新于 2020-06-25 13:42:38

7K+ 次浏览

您可以使用 MySQL 中的 CAST() 函数来实现此目的。语法如下 −SELECT CAST(yourColumnName as Date) as anyVariableName from yourTableName;为了理解上述语法,让我们首先创建一个表。创建表的查询如下 −mysql> create table ConvertDateTimeToDate -> ( -> ArrivalDatetime datetime -> ); Query OK, 0 rows affected (0.37 sec)使用 insert 命令在表中插入 datetime。查询如下 −mysql> insert into ConvertDateTimeToDate values(date_add(now(), interval -1 year)); Query OK, 1 row affected (0.19 sec) mysql> insert into ConvertDateTimeToDate values('2017-11-21 13:10:20'); Query OK, 1 row affected ... 阅读更多

如何在 MySQL 中现有表的特定位置添加列?

Ankith Reddy
更新于 2020-06-25 13:45:41

8K+ 次浏览

要在现有表的特定位置添加列,请使用 after 命令。语法如下 −ALTER TABLE yourTableName ADD COLUMN yourColumnName data type AFTER yourExistingColumnName;为了理解上述语法,让我们首先创建一个表。创建表的查询如下。mysql> create table changeColumnPosition -> ( -> Id_Position1 int, -> Name_Position2 varchar(100), -> Address_Position4 varchar(200) -> ); Query OK, 0 rows affected (0.53 sec)现在您可以使用 desc 命令检查现有表的描述。语法如下 −desc yourTableName;以下是检查描述的查询。mysql> desc changeColumnPosition;以下是 ... 阅读更多

更改 MySQL 中的自增计数器?

George John
更新于 2020-06-25 13:20:13

10K+ 次浏览

在 MySQL 中,自增计数器默认从 0 开始,但如果您希望自增从另一个数字开始,请使用以下语法。ALTER TABLE yourTable auto_increment=yourIntegerNumber;为了理解上述语法,让我们首先创建一个表。创建表的查询如下。mysql> create table startAutoIncrement -> ( -> Counter int auto_increment , -> primary key(Counter) -> ); Query OK, 0 rows affected (0.90 sec)实现上述语法以从 20 开始自增。查询如下。mysql> alter table startAutoIncrement auto_increment=20; Query OK, 0 rows affected (0.30 sec) Records: 0 Duplicates: 0 Warnings: ... 阅读更多

MySQL 查询中 <> 的含义是什么?

Chandu yadav
更新于 2020-06-25 13:33:03

5K+ 次浏览

MySQL 中的符号与不等于运算符 (!=) 相同。两者都给出布尔值或 tinyint(1) 的结果。如果条件为真,则结果为 1,否则为 0。情况 1 - 使用 != 运算符。查询如下 −mysql> select 3!=5;以下是输出。+------+ | 3!=5 | +------+ | 1    | +------+ 1 row in set (0.00 sec)情况 2 - 使用 运算符。查询如下 −mysql> select 3 5;以下是输出。+--------+ | 3 5 | +--------+ | 1      | +--------+ 1 row in set (0.00 ... 阅读更多

如何在 MySQL 中使用单个语句描述数据库中的所有表?

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

2K+ 次浏览

您可以使用 INFORMATION_SCHEMA.COLUMNS 通过单个语句描述数据库中的所有表。语法如下。SELECT *FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA=’yourDatabaseName’\G这里我使用我的数据库示例,其中包含两个表。表名如下 −mytableyourtable对您的数据库实现上述语法。查询如下 −mysql> select * FROM information_schema.columns WHERE table_schema = 'sample'\G以下是描述数据库中两个表的输出。*************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: sample TABLE_NAME: mytable COLUMN_NAME: id ORDINAL_POSITION: 1 COLUMN_DEFAULT: NULL IS_NULLABLE: YES DATA_TYPE: int CHARACTER_MAXIMUM_LENGTH: NULL CHARACTER_OCTET_LENGTH: NULL NUMERIC_PRECISION: 10 NUMERIC_SCALE: 0 DATETIME_PRECISION: NULL CHARACTER_SET_NAME: NULL ... 阅读更多

MySQL 中是否有像 UNIX 一样的 whoami 函数或命令?

George John
更新于 2020-06-25 13:16:47

719 次浏览

MySQL 中没有 whoami 函数。whoami 可用于了解 UNIX 中的当前用户。出于相同目的,请使用 MySQL 中的 user() 或 current_user() 函数。以下是输出。+-----------+ | version() | +-----------+ | 8.0.12    | +-----------+ 1 row in set (0.00 sec)情况 1  −使用 CURRENT_USER() 函数。了解当前用户的查询如下。mysql> select current_user();以下是输出。+----------------+ | current_user() | +----------------+ | root@%         | +----------------+ 1 row in set (0.00 sec)情况 2 − 使用 USER() 函数。查询如下 −mysql> select user();以下是 ... 阅读更多

在 MySQL 中选择自增计数器?

Chandu yadav
更新于 2020-06-25 13:08:29

6K+ 次浏览

要在 MySQL 中选择自增计数器,首先需要声明并初始化一个变量。语法如下 −set @anyVariableName=0; select yourColumnName, @anyVariableName:=@anyVariableName+1 as anyVariableName from yourTableName;为了理解上述语法并设置自增计数器,让我们首先创建一个表。创建表的查询如下。mysql> create table incrementCounterDemo -> ( -> Name varchar(100) -> ); Query OK, 0 rows affected (1.01 sec)使用 insert 命令在表中插入一些记录。查询如下。mysql> insert into incrementCounterDemo values('John'); Query OK, 1 row affected (0.18 sec) mysql> insert into incrementCounterDemo values('Carol'); ... 阅读更多

在 MySQL 中选择满足不同行不同条件的值?

Arjun Thakur
更新于 2020-06-25 13:10:00

427 次浏览

您可以使用 IN() 和 GROUP BY 在不同行上选择满足不同条件的值。语法如下:SELECT yourColumnName1 from yourTableName WHERE yourColumnName2 IN(value1, value2, .....N) GROUP BY yourColumnName1 HAVING COUNT(DISTINCT yourColumnName2)=conditionValue;为了理解上述语法,让我们先创建一个表。创建表的查询如下:mysql> create table DifferentRows -> ( -> FirstRow int, -> SecondRow int -> ); Query OK, 0 rows affected (0.72 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into DifferentRows values(10, 10); Query OK, 1 row affected ... 阅读更多

广告