簡體   English   中英

在SQL中使用concat語句檢索記錄

[英]retrieving records with concat statement in sql

我有這個查詢,我想聯系學生的名字。 我應該在哪里提交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);
)

謝謝!

嘗試這個 :

 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'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM