gpt4 book ai didi

mysql 通过命名变量获取查询

转载 作者:行者123 更新时间:2023-11-29 09:38:06 27 4
gpt4 key购买 nike

我创建了一个新的 mysql 表,我想通过命名变量获取值。

在下面的代码中select * from test where name := Animalname;无法在mysql工作台中运行。请提供建议。非常感谢您

CREATE TABLE test (
id INT AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
PRIMARY KEY (id)
);

insert into test(name) values ('bat');
insert into test(name) values ('cat');
insert into test(name) values ('rat');

SET @animalname := 'cat';
select * from test where name := animalname;

最佳答案

select * from test where name = @animalname;

:= 实际上设置了一个变量。您想在 SELECT 中进行比较,因此请使用 =
你错过了@

关于mysql 通过命名变量获取查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57194025/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com