找到 4219 篇文章 关于 MySQLi
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); ... 阅读更多
391 次浏览
您可以使用 MySQL 的内置函数 CONCAT()。语法如下:SELECT CONCAT(('(', yourColumnName1, ', ', yourColumnName2, ', ', yourColumnName3, ...N')')as anyVariableName from yourTableName;为了理解上述语法,让我们先创建一个表。创建表的查询如下:mysql> create table Concatenation_OperatorDemo -> ( -> -> VendorId int, -> VendorName varchar(100), -> VendorCountry varchar(100) -> ); 插入一些记录使用insert命令。查询如下:mysql> insert into Concatenation_OperatorDemo values(101, 'Carol', 'US'); ... 阅读更多
1K+ 次浏览
使用 1-3 之间的随机数更新列的语法如下:update yourTableName set yourColumnName=FLOOR(1+RAND()*3);为了理解上述语法,让我们先创建一个表。创建表的查询如下:mysql> create table UpdateNumber1To3 -> ( -> MyNumber int -> ); 插入一些记录使用insert命令。查询如下:mysql> insert into UpdateNumber1To3 values(100); ... 阅读更多
55 次浏览
假设我们有一个名为“business”的数据库,其中包含多个表。如果要获取每个约束中的字段,请使用以下查询。以下查询用于获取这些约束中的每一个中的字段:mysql> select * −> from information_schema.key_column_usage −> where constraint_schema = 'business';以下是输出:+--------------------+-------------------+--------------------------+---------------+--------------+------------------------------+--------------+------------------+-------------------------------+-------------------------+-----------------------+------------------------+ | CONSTRAINT_CATALOG | CONSTRAINT_SCHEMA | CONSTRAINT_NAME | TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | COLUMN_NAME | ORDINAL_POSITION | POSITION_IN_UNIQUE_CONSTRAINT | REFERENCED_TABLE_SCHEMA | REFERENCED_TABLE_NAME | REFERENCED_COLUMN_NAME | +--------------------+-------------------+--------------------------+---------------+--------------+------------------------------+--------------+------------------+-------------------------------+-------------------------+-----------------------+------------------------+ | def ... 阅读更多
1K+ 次浏览
您可以使用 MySQL 中的 DATE() 函数来比较来自 DATETIME 字段的日期字符串和字符串。语法如下:select *from yourTableName where DATE(yourColumnName) = ’anyDateString’;为了理解上述语法,让我们创建一个表并在表中设置一些日期时间值。创建表的查询:mysql> create table DateTimeDemo −> ( −> ArrivalTime datetime −> ); 让我们使用 insert 命令在表中插入一些记录。以下是插入记录的查询: ... 阅读更多
693 次浏览
要获取两个时间戳之间以秒为单位的差值,请在 MySQL 中使用两个内置函数 TIME_TO_SEC() 和 TIMEDIFF()。语法如下:select time_to_sec(timediff(yourCoulnName1, yourCoulnName2)) as anyVariableName from yourTableName;为了理解上述概念,让我们先创建一个表。创建表的查询。mysql> create table TimeToSecond −> ( −> MyTime timestamp, −> YourTime timestamp −> ); 现在您可以向表中插入一些日期时间值。查询如下:mysql> insert into TimeToSecond values('2016-05-10 10:02:00', '2016-05-10 10:00:00'); ... 阅读更多
8K+ 次浏览
要连接两列,请在 MySQL 中使用 CONCAT() 函数。语法如下:select CONCAT(yourColumnName1, ' ', yourColumnName2) as anyVariableName from yourTableName;为了理解上述概念,让我们创建一个表。创建表的查询如下:mysql> create table concatenateTwoColumnsDemo −> ( −> StudentId int, −> StudentName varchar(200), −> StudentAge int −> ); 现在您可以向表中插入一些记录。插入记录的查询如下:mysql> insert into concatenateTwoColumnsDemo values(1, 'Sam', 21); ... 阅读更多
476 次浏览
要在邮政编码前面填充 0,请在 MySQL 中使用 LPAD() 函数。语法如下:SELECT LPAD(yourColumnName, columnWidth+1, '0') as anyVariableName from yourTableName;为了理解使用 LPAD() 在邮政编码前面填充 0 的上述概念,让我们创建一个表。该表的一列是邮政编码。以下是创建表的查询。mysql> create table ZipCodePadWithZeroDemo −> ( −> Name varchar(200), −> YourZipCode int(6) −> ); 在表中插入一些记录。插入记录的查询如下: ... 阅读更多
2K+ 次浏览
要检查 MySQL 中有多少用户,请使用 MySQL.user 表。以下是检查有多少用户的语法。mysql> SELECT User FROM mysql.user; 以下输出显示用户:+------------------+ | User | +------------------+ | Mac | | Manish | | mysql.infoschema | | mysql.session | | mysql.sys | | root ... 阅读更多