0

私はこのクエリを持っており、学生の名前を連結したいと考えています。concat ステートメントはどこに置くべきですか?

"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 に答える