找到 4219 篇文章 关于 MySQLi

如何统计 MySQL 中具有相同值的行的数量?

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

3K+ 阅读量

要统计具有相同值的行的数量,可以使用 COUNT(*) 函数和 GROUP BY 子句。语法如下:SELECT yourColumName1, count(*) as anyVariableName from yourTableName GROUP BY yourColumName1;为了理解上述语法,让我们先创建一个表。创建表的查询如下:mysql> create table RowWithSameValue    −> (    −> StudentId int,    −> StudentName varchar(100),    −> StudentMarks int    −> ); 查询成功,0 行受影响 (0.55 秒)插入一些具有相同值的记录。这里,我们为多个学生添加了相同的成绩作为示例。查询 ... 阅读更多

在 MySQL 变量的上下文中,Java 中的 long 等价于什么?

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

3K+ 阅读量

在 MySQL 变量的上下文中,Java 中的 long 等价于 BigInt。在 Java 中,long 数据类型占用 8 个字节,而 BigInt 也占用相同数量的字节。Java long 演示以下是 Java long 的演示:public class JavaLongDemo { public static void main(String[]args) { long kilometer = 9223372036854775807L; System.out.println("long 类型的最大正值:"+kilometer); } }以下为输出:BigInt 演示让我们看看 MySQL 中 BigInt 类型的示例。以下是在 MySQL 中创建表的查询: ... 阅读更多

如何使用 MySQL 更新相应列,使其值为 1 到 3 之间的随机数?

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

906 阅读量

对于一定范围内的随机数,需要使用 MySQL 的 RAND() 方法。更新的语法如下:UPDATE yourTableName set yourColumnName=value where yourColumnName2=(SELECT FLOOR(1+RAND()*3));在上述查询中,语句 FLOOR(1+RAND()*3) 生成 1 到 3 之间的数字并更新列。为了理解上述语法,让我们先创建一个表。创建表的查询如下:mysql> create table updateRowWith1To3 -> ( -> Id int, -> Name varchar(100) -> ); 查询成功,0 行受影响 (0.47 秒)在表中插入一些记录 ... 阅读更多

MySQL 表名中的下划线会导致问题吗?

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

736 阅读量

不会,MySQL 表名中的下划线不会导致任何问题。MySQL 表名中使用连字符才会导致问题。以下演示表明表名中使用下划线不会出现任何问题:_StudentTrackerDemo让我们看看在创建表时的情况。创建表的查询如下:mysql> create table _StudentTrackerDemo -> ( -> StudentId int, -> StudentFirstName varchar(100) -> ); 查询成功,0 行受影响 (0.75 秒)下划线对于表名是有效的,但连字符则 ... 阅读更多

在 MySQL 中,如何轻松地使用“从视图创建表”语法?

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

2K+ 阅读量

可以使用 create table select 语法从视图创建表。语法如下:CREATE TABLE yourTableName AS SELECT yourColumnName1, yourColumnName2, yourColumnName3, ........N from yourViewName;要运行上述查询,首先需要创建一个表,然后需要在该表上创建一个视图。之后再运行该查询。首先,需要创建一个表。创建表的查询如下:mysql> create table StuedntInformation    -> (    -> Id int,    -> Name varchar(100)    -> ); 查询成功,0 行受影响 (0.54 秒)上面,我们创建了一个 ... 阅读更多

MySQL 查询:如何查找最近一小时内修改过的表?

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

373 阅读量

可以使用 INFORMATION_SCHEMA.TABLES 并结合 date_sub() 函数和 interval 参数来实现。语法如下:SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE DATE_SUB(NOW(), INTERVAL -1HOUR) < ‘UPDATE_TIME’;现在可以检查上述语法了。以下查询用于查找最近一小时内修改过的表:mysql> select table_name from `INFORMATION_SCHEMA`.`TABLES` -> WHERE -> DATE_SUB(NOW(), INTERVAL 1 HOUR) < `UPDATE_TIME`;输出+---------------------+ | TABLE_NAME          | +---------------------+ | innodb_table_stats  | | innodb_index_stats  | | employeeinformation | +---------------------+ 3 rows in set (0.37 sec)上述查询仅选择表名。如果需要表模式、表 ... 阅读更多

MySQL SELECT IF 语句如何与 OR 一起使用?

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

936 阅读量

可以使用 SELECT IF 语句与 OR 一起使用。为了理解带有 OR 的 SELECT 语句,让我们创建一个表。创建表的查询如下:mysql> create table EmployeeInformation    -> (    -> EmployeeId int,    -> EmployeeName varchar(100),    -> EmployeeStatus varchar(100)    -> ); 查询成功,0 行受影响 (0.68 秒)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into EmployeeInformation values(1, 'Sam', 'FullTime'); 查询成功,1 行受影响 (0.23 秒) mysql> insert into EmployeeInformation values(2, 'Mike', 'PartTime'); 查询成功,1 行受影响 (0.14 秒) mysql> ... 阅读更多

MySQL 中如何使用条件截断表?

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

1K+ 阅读量

在 MySQL 中,无法使用条件进行截断。无法将 truncate 语句与 where 子句一起使用。如果需要条件,可以使用 delete 命令:DELETE FROM yourTableName WHERE youCondition;上述语法没问题,但如果需要更快的解决方案,则与 truncate 相比,delete 不是一个好的选择。truncate 的优点是它不会写入日志。让我们创建一个表。创建表的查询如下:mysql> create table DeleteDemo -> ( -> Id int, -> Name varchar(100) ... 阅读更多

如何使用 MySQL SELECT 将 DATETIME 格式设置为 'DDMM-YYYY HH:MM:SS'?

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

2K+ 阅读量

每当从表中检索 datetime 时,datetime 都会以 'YYYY-MM-DD' 格式显示。如果要更改输出,则需要使用 MySQL 的内置 date_format() 函数。语法如下:SELECT DATE_FORMAT(yourDatetimeColumnName, yourFormat) as anyVariableName from yourTableName;为了理解上述语法,让我们先创建一个表。创建表的查询如下:mysql> create table UserDateFormat -> ( -> ProductId int, -> ProductDeliverDate datetime -> ); 查询成功,0 行受影响 (0.93 秒)使用 insert 命令在表中插入一些记录 ... 阅读更多

SQL 和 MySQL 之间有什么区别?

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

494 阅读量

SQLSQL 是一种可用于使用数据库的语言。它是 MySQL、SQL Server、Oracle 等数据库的基础语言。SQL 代表结构化查询语言,可用于使用关系数据库管理系统。它也可用于使用一些命令访问、操作和更新数据库中的数据。SQL 命令如下:SELECTUPDATE 等。SQL 还可用于创建模式以及控制数据访问。MySQLMySQL 是一种使用 SQL 命令的关系数据库管理系统。MySQL 提供了用于 ... 阅读更多

广告