Das Schlüsselwort LEFT JOIN wird aus der linken Tabelle (table_name1) zurückgegeben. Alle Zeilen, auch wenn in der rechten Tabelle (table_name2) keine passenden Zeilen vorhanden sind.
(Geschäftsanforderung: Die von einer Tabelle abgefragten Daten sollten sich auf eine andere Tabelle beziehen und eine Fuzzy-Abfrage sollte implementiert sein.)
const sql = `select cei.intentionID,cei. EngineerName,cei.nickname,cei.headImgUrl,
ifnull(cmw.headImgUrl,'') InvitationImgUrl,ifnull(cmw.nickname,'') InvitationNickName
from cm_engineer_intentions cei
left join cm_member_wechats cmw on cmw. referralCode=cei.inviteCode
wobei (:isGrant=-1 oder isGrant=:isGrant)
und (:intentionStatus=-1 oder absichtlichStatus=:intentionStatus)
und (:searchKey='' oder concat( „engineerMobile,engineerName) like concat('%',:searchKey,'%'))
order by purposeStatus asc,createTime desc`;
(Geschäftsanforderung: Aktualisieren, wenn ein Feld übergeben wird, ignorieren Sie es, wenn es nicht übergeben wird, sodass Sie wählen können, ob Sie ein Feld entsprechend Ihren Anforderungen einfügen möchten)
Verwendung von Einfügen
const sqlOrderEngineer = ` insert into cm_order_engineers(orderEngineerID,orderGoodsID,orderID,engineerID,engineerName,createUser,createTime)values
(:orderEngineerID,:orderGoodsID,:orderID,:engineerID,:engineerName,:createUser, :createTime)
(Geschäftsanforderung: Für jedes neue Datenelement wird ein bestimmtes Feld basierend auf dem Maximalwert der Originaldaten +1 sein)
const sql = `insert into cm_engineers(engineerCode,loginName,password,engineerName,sex,birthDate,status,createUser,createTime)select :password,:engineerName,:sex,:birthDate,
:status,:createUser,now()from cm_engineers`;
(Geschäftsanforderungen: aus anderen Tabellen Daten zur aktuellen Tabelle hinzufügen)
select :orderGoodsID,:orderID,:goodsID ,goodsCode,iconUrl,:createUser,now()von cm_service_goodswobei waren-ID=:waren-ID und Status=1
Verwandte Empfehlungen:
Anleitung MySQL-Anweisungssperre implementieren
Ausführliches Tutorial zum Erstellen einer Datentabelle mithilfe einer MySQL-Anweisung
Leistungsanalyse und Optimierung von MySQL-AnweisungenDas obige ist der detaillierte Inhalt vonDetaillierte Einführung in MySQL-Anweisungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!