找到 4219 篇文章 关于 MySQLi

如何在 MySQL 中选择字段值为最小值的数据?

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

8K+ 浏览量

要选择字段值为最小值的数据,可以使用聚合函数 min()。语法如下:SELECT *FROM yourTableName WHERE yourColumnName=(SELECT MIN(yourColumnName) FROM yourTableName);为了理解以上语法,让我们创建一个表。创建表的查询如下:mysql> create table MinValueDemo -> ( -> ProductId int, -> ProductName varchar(100), -> ProductPrice int -> ); Query OK, 0 rows affected (0.77 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into MinValueDemo values(1, 'product-1', 4500); Query OK, 1 row affected (0.14 sec) mysql> insert into MinValueDemo values(2, ... 阅读更多

如何在 MySQL 中替换 select 返回值?

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

991 浏览量

您可以为此使用 select case 语句。语法如下:select yourColumnName1, yourColumnName2, ...N, case when yourColumnName=1 then 'true' else 'false' end as anyVariableName from yourTableName;为了理解以上语法,让我们创建一个表。创建表的查询如下:mysql> create table selectReturnDemo -> ( -> Id int, -> Name varchar(100), -> isGreaterthan18 tinyint(1) -> ); Query OK, 0 rows affected (0.62 sec)现在您可以使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into selectReturnDemo values(1, 'Carol', 0); Query OK, 1 row affected (0.23 sec) mysql> ... 阅读更多

SQL Server 是否有等同于 MySQL 的 ENUM 数据类型的类型?

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

2K+ 浏览量

这在 MySQL 8.0.12 版本中有效。语法如下:create table yourTableName ( yourColumnName enum(‘Value1’,Value2’,Value3’,......N) default Value1’ or Value2 or Value3,..N );使用以下查询在 MySQL 中设置 enum 类型:mysql> create table EnumInMySQL -> ( -> WebCRUD enum('CREATE','READ','UPDATE','DELETE') -> default 'CREATE' -> ); Query OK, 0 rows affected (0.60 sec)SQL Server 中 enum 的语法:create table yourTableName ( yourColumnName varchar(100) CHECK(yourColumnName IN (‘Value1’,Value2’,Value3’,......N)) DEFAULT ‘Value1’ or Value2’ or Value3’,......N );现在,SQL Server 中 enum 的查询如下所示。

如何在 MySQL 中添加布尔字段?

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

2K+ 浏览量

您可以使用 tinyint(1) 或 bool 或 boolean。它们都是同义词。如果您使用 bool 或 boolean 数据类型,则它会在内部转换为 tinyint(1)。在 PHP 中,值 0 表示 false,1 表示 true。除了 0 之外的任何其他数字也为 true。让我们使用一个表检查 bool 或 boolean 的内部表示。创建表的查询如下:mysql> create table AddBoolDemo -> ( -> isToggle bool -> ); Query OK, 0 rows affected (1.24 sec)要检查表的 DDL,以下为查询:SHOW CREATE TABLE yourTableName;让我们检查 bool 的表示 ... 阅读更多

如何在 MySQL 字符串中仅截取第一个字符?

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

3K+ 浏览量

要仅截取第一个字符,请使用 UPDATE 命令结合 substr() 函数。语法如下:UPDATE yourTableName set yourColumnName=substr(yourColumnName, 2);为了理解以上语法,让我们首先创建一个表。创建表的查询如下:mysql> create table CutStringDemo -> ( -> Value varchar(100) -> ); Query OK, 0 rows affected (0.66 sec)现在您可以使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into CutStringDemo values(', 12, 3456'); Query OK, 1 row affected (0.14 sec) mysql> insert into CutStringDemo values(', 23, 9867'); Query OK, 1 row affected ... 阅读更多

在 MySQL 中检索文本字段的前 40 个字符?

Vrundesha Joshi
更新于 2019-07-30 22:30:24

128 浏览量

要从文本字段获取前 40 个字符,请使用 MySQL 的 LEFT() 函数。语法如下:SELECT LEFT(yourColumnName, 40) as anyVariableName from yourTableName;为了理解以上概念,让我们创建一个表。创建表的查询如下:mysql> create table retrieveFirst40Characters −> ( −> AllWords text −> ); Query OK, 0 rows affected (0.59 sec)现在您可以使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into retrieveFirst40Characters values('This is a query demo ... 阅读更多

如何获取 MySQL 用户主机列表?

Rishi Rathor
更新于 2019-07-30 22:30:24

406 浏览量

首先,使用 MySQL.user 表获取 MySQL 用户帐户列表。您可以使用 select user 列从 MySQL.user 表中获取 MySQL 用户帐户列表。查询如下:mysql> select user from MySQL.user;以下输出显示所有用户:+------------------+ | user             | +------------------+ | Manish           | | mysql.infoschema | | mysql.session    | | mysql.sys        | | root             | | am               | +------------------+ 6 rows in set (0.06 ... 阅读更多

MySQL 能否自动将时间戳存储到行中?

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

2K+ 浏览量

是的,您可以通过以下两种方式实现。第一种方法是在创建表时。第二种方法是在编写查询时。语法如下:CREATE TABLE yourTableName ( yourDateTimeColumnName datetime default current_timestamp );您可以使用 alter 命令。语法如下:ALTER TABLE yourTableName ADD yourColumnName datetime DEFAULT CURRENT_TIMESTAMP;现在来实现这两种语法。第一种方法如下:mysql> create table CurrentTimeStampDemo -> ( -> CreationDate datetime default current_timestamp -> ); Query OK, 0 rows affected (0.61 sec)如果您不为“CreationDate”列传递任何参数,MySQL 会默认存储当前时间戳。在 ... 阅读更多

如何在 MySQL 中将 datetime 插入到另一个 datetime 字段?

Anvi Jain
更新于 2019-07-30 22:30:24

415 浏览量

您可以借助 update 命令实现此目的。为了理解该方法,让我们创建一个表。创建表的查询如下:mysql> create table AddDateTimeWithOther −> ( −> Id int, −> IssueDate datetime, −> DueDate datetime −> ); Query OK, 0 rows affected (0.69 sec)使用 insert 语句在表中插入一些记录。查询如下:mysql> insert into AddDateTimeWithOther values(100, now(), date_add(now(), interval -3 year)); Query OK, 1 row affected (0.13 sec) mysql> insert ... 阅读更多

返回表字段名的 SQL 命令是什么?

Vrundesha Joshi
更新于 2019-07-30 22:30:24

114 浏览量

要返回表字段名,可以使用 desc 命令。语法如下:desc yourTableName;或者您可以使用 information_schema.columns 表中的 column_name 字段。语法如下:select column_name from information_schema.columns where table_name = ’yourTableName’;为了理解这两种语法,假设我们有一个表“ExtractCommentDemo1”。使用第一种语法:mysql> desc ExtractCommentDemo1;以下是显示字段的输出:+----------+--------------+------+-----+---------+-------+ | Field    | Type         | Null | Key | Default | Extra | +----------+--------------+------+-----+---------+-------+ | UserId   | int(11)      | YES  |     | NULL ... 阅读更多

广告