找到 4219 篇文章,关于 MySQLi
124 次浏览
使用 IS NOT NULL 运算符与 NULL 值进行比较。语法如下:SELECT * FROM yourTableName where yourColumnName1 is not null or yourColumnName2 anyIntegerValue; 为了检查在存在空值的情况下不等于的情况,让我们创建一个表。创建表的查询如下:mysql> create table IsNullDemo -> ( -> ProductId int, -> ProductName varchar(100), -> ProductBackOrder int -> ); 在表中插入一些包含空值的记录以避免空值的存在。插入记录的查询… 阅读更多
19K+ 次浏览
要使用 MySQL 获取字符串的前 n 个字符,请使用 LEFT()。要获取字符串的最后 n 个字符,请在 MySQL 中使用 RIGHT() 方法。RIGHT() 方法的语法如下:SELECT RIGHT(yourColumnName, valueOfN) as anyVariableName from yourTableName;为了理解上述概念,让我们创建一个表。创建表的查询如下:mysql> create table gettingLast5Characters -> ( -> BookName varchar(100) -> ); 现在可以使用 insert 命令在表中插入记录。查询如下:mysql> insert into gettingLast5Characters values('Introduction ... 阅读更多
178 次浏览
要按列排序并使空记录位于末尾,请使用 MySQL 中的 ORDER By 和“is null”。语法如下:select * from yourTableName order by if(yourColumName = ' ' or yourColumName is null, 1, 0), yourColumnName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table emptyCellsAtEnd -> ( -> ProductId varchar(100) -> ); 使用 insert 命令在表中插入一些记录。其中一些记录是空的。查询如下:mysql> ... 阅读更多
1K+ 次浏览
我们将在此处了解如何使用 Java 显示 MySQL 数据库中的所有表。您可以使用 MySQL 中的 show 命令来获取 MySQL 数据库中的所有表。假设我们的数据库是“test”。以下是显示数据库“test”中所有表名的 Java 代码。Java 代码如下。在这里,MySQL 和 Java 之间建立了连接:import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import com.mysql.jdbc.Connection; import com.mysql.jdbc.DatabaseMetaData; public class GetAllTables { public static void main(String[] args) throws SQLException { Connection conn = null; try { ... 阅读更多
6K+ 次浏览
您可以使用 CASE 命令使用一个查询批量更新 MySQL 数据。语法如下:update yourTableName set yourUpdateColumnName = ( Case yourConditionColumnName WHEN Value1 THEN ‘’UpdatedValue’ WHEN Value2 THEN ‘UpdatedValue’ . . N END) where yourConditionColumnName IN(Value1, Value2, .....N);为了理解上述概念,让我们创建一个表。创建表的查询如下:mysql> create table UpdateAllDemo -> ( -> BookId int, -> BookName varchar(200) -> ); 使用 insert 命令在表中插入一些记录… 阅读更多
4K+ 次浏览
要从电子邮件地址中选择域名,您可以使用 MySQL 中内置的 SUBSTRING_INDEX() 函数。为了理解这个概念,让我们创建一个表。以下是创建表的查询。mysql> create table selectDomainNameOnly -> ( -> UserEmailAddress varchar(200) -> ); 使用 insert 命令在表中插入记录。记录将包含我们需要从中获取域名的电子邮件 ID。查询如下:mysql> insert into selectDomainNameOnly values('[email protected]'); mysql> insert into selectDomainNameOnly ... 阅读更多
473 次浏览
使用 character SET 命令设置列字符集。语法如下:ALTER TABLE yourTableName MODIFY youColumName type CHARACTER SET anyCharcaterSetName;您可以使用字符集名称 utf8 或其他名称。为了设置列字符集,让我们首先创建一个表。创建表的查询如下:mysql> create table setCharsetDemo -> ( -> FirstName varchar(60) -> ); 现在您可以使用 show 命令检查当前列字符集。查询如下:mysql> show create table setCharsetDemo;… 阅读更多
11K+ 次浏览
您可以将聚合函数 count() 与 group by 一起使用。语法如下。select yourColumnName, count(*) as anyVariableName from yourtableName group by yourColumnName;为了理解上述语法,让我们创建一个表。创建表的查询如下。mysql> create table CountSameValue -> ( -> Id int, -> Name varchar(100), -> Marks int -> ); 使用 insert 命令在表中插入记录。查询如下。mysql> insert into CountSameValue values(1, 'Sam', 67); mysql> insert into CountSameValue values(2, 'Mike', 87); … 阅读更多
2K+ 次浏览
要检查 MySQL 中的重复项,您可以使用 group by having 子句。语法如下。select yourColumnName1, yourColumnName2, ......N, count(*) as anyVariableName from yourTableName group by yourColumnName1, yourColumnName2 having count(*) > 1;为了理解上述语法,让我们创建一个表。创建表的查询如下。mysql> create table DuplicateDemo -> ( -> StudentId int not null, -> StudentFirstName varchar(100), -> StudentLastName varchar(100), -> Primary Key(StudentId) -> ); 使用 insert 命令在表中插入一些记录。查询如下。mysql> insert into DuplicateDemo values(1, 'John', 'Smith'); … 阅读更多
2K+ 次浏览
您可以在 COALESCE() 中使用聚合函数 sum()。以下语法返回所有记录的总和(如果记录存在),否则返回 0。语法如下。select COALESCE(sum(yourColumnName2), 0) AS anyVariableName from yourTableName where yourColumnName1 like '%yourValue%';为了理解上述语法,让我们创建一个表。创建表的查询如下。mysql> create table SumDemo -> ( -> Words varchar(100), -> Counter int -> ); 使用 insert 命令在表中插入一些记录。查询如下。mysql> insert into SumDemo values('Are You There', 10); … 阅读更多