找到关于数据库的6705 篇文章

MySQL 字符串数字排序?

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

1K+ 次浏览

要对字符串数字进行排序,请使用 MySQL 中的 CAST() 函数。语法如下:SELECT * FROM yourTableName ORDER BY (CAST(yourColumnName AS DECIMAL(integerValue, integerValueAfterDecimalPoint))) DESC;为了理解上述语法,让我们先创建一个表。创建表的查询如下:mysql> create table SortingStringDemo -> ( -> Amount varchar(10) -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into SortingStringDemo values('12.34'); ... 阅读更多

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 -> ); 使用 insert 命令插入 datetime。查询如下:mysql> insert into ConvertDateTimeToDate values(date_add(now(), interval -1 year)); ... 阅读更多

如何在 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) -> ); 现在,您可以使用 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) -> ); 使用上述语法从 20 开始自增。查询如下:mysql> alter table startAutoIncrement auto_increment=20; ... 阅读更多

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

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

5K+ 次浏览

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

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

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

2K+ 次浏览

您可以使用 INFORMATION_SCHEMA.COLUMNS 通过单个语句来描述数据库中的所有表。语法如下:SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='yourDatabaseName'\G这里我使用我的数据库 sample,其中有两个表。表名如下:mytable yourtable对您的数据库实现上述语法。查询如下:mysql> select * FROM information_schema.columns WHERE table_schema = 'sample'\G ... 阅读更多

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

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

719 次浏览

MySQL 中没有 whoami 函数。whoami 可用于了解 UNIX 中的当前用户。为此,请使用 MySQL 中的 user() 或 current_user() 函数。情况 1 - 使用 CURRENT_USER() 函数。了解当前用户的查询如下:mysql> select current_user();情况 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) -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into incrementCounterDemo values('John'); ... 阅读更多

如何在 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 -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into DifferentRows values(10, 10); ... 阅读更多

如何在 MySQL 的联合查询上进行计数?

Ankith Reddy
更新于 2020-06-25 12:57:18

6K+ 次浏览

要在联合上进行计数,即获取 UNION 结果的计数,请使用以下语法:SELECT COUNT(*) FROM ( SELECT yourColumName1 FROM yourTableName1 UNION SELECT yourColumName1 FROM yourTableName2 ) anyVariableName;为了理解上述语法,让我们创建两个表并添加一些记录。创建表的查询如下:mysql> create table union_Table1 -> ( -> UserId int -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into union_Table1 values(1); ... 阅读更多

广告