CREATE TABLE Products ( ProductID INT(11) NOT NULL AUTO_INCREMENT, ProductName VARCHAR(255) NOT NULL, CategoryID INT(11) NOT NULL, Price DECIMAL(10,2) NOT NULL, PRIMARY KEY (ProductID) ); INSERT INTO Products (ProductName, CategoryID, Price) VALUES ('iPhone 11', 1, 699.00), ('Samsung Galaxy S21', 1, 799.00), ('Dell XPS 13', 2, 1299.00), ('MacBook Pro', 2, 1999.00);
大家在此创建了一个名为Products的表,其中包含了ProductID、ProductName、CategoryID和Price字段。这里,大家向表中插入了四条记录,它们分别代表了四种不同类型的产品,即智能手机和笔记本电脑。
SELECT * FROM Products WHERE ProductName LIKE '%iPhone%';
大家可以使用LIKE运算符来模拟搜索功能。在这个例子中,大家搜索所有Product表中ProductName包含关键词”iPhone”的记录。%字符用于模糊匹配,代表零个或多个字符。这个查询将返回ProductName中包含”iPhone”的记录。
SELECT * FROM Products WHERE Price< 1000.00;
大家也可以根据产品价格来过滤记录。在这个例子中,大家搜索所有Product表中价格小于1000美元的记录。这个查询将返回Price字段小于1000.00的所有记录。
总的来说,MySQL提供了灵活和强大的搜索功能,可以方便地将其绑定到您的应用程序中,帮助用户快速找到他们需要的信息。