0

我有这个查询,我想连接学生的名字。我应该把 concat 语句放在哪里?

“连接(文本,LPAD(id,4,'0'))”

这里的文本和 id 来自学生表。这是查询:

"SELECT p.*, s.* FROM students s, payments p  
 where s.id=p.id and level='Grade 3' and amount>='1500'"

桌子

-学生桌-

create table students(
    text char(5)NOT NULL,
    id int(11)NOT NULL AUTO_INCREMENT,
    name varchar(250),
    address varchar(250)
    PRIMARY KEY(id)
)

-付款-

create table payments(
    p_id int(11)NOT NULL AUTO_INCREMENT,
    amount varchar(250),
    id int,
    PRIMARY KEY(p_id)
    FOREIGN KEY(id) REFERENCES students(id);
)

谢谢!

4

1 回答 1

1

尝试这个 :

 SELECT p.*, s.*, concat(s.text,LPAD(s.id,4,'0')) as student_names 
 FROM students s, payments p  
 where s.id=p.id and level='Grade 3' and amount>='1500'
于 2013-02-20T03:56:15.203 回答