Bir proje üzerinde çalışıyorum, ancak adının, adının ve soyadının, tam adlar ve benzersiz bir kullanıcı adı için sonunda bir sayı arasında bir noktaya sahip kullanıcı adı olarak nasıl aldığımı bilmek ister misiniz? MySQL'de. Tıpkı Facebook'un sistemi gibi. Ayrıca eğer orta ad NULL ise, o zaman ortada bir boşluk gibi değil istiyorum.Benzersiz bir kullanıcı adı için, ad, orta ad ve soyadı, isimler arasında bir nokta ve sonunda bir sayı ile nasıl kullanıcı adı olarak alırım?
Çok farklı şeyler denedim, ama henüz hiçbir şey çalışmadı.
ben geldim ne kadar yakın, ama onlar göbek adın yoksa, bu bir yerine iki nokta görüntüleyecek bir sorun varSELECT COALESCE(CONCAT(first_name, '.', COALESCE(CONCAT(middle_name, '.', last_name),
first_name,middle_name,last_name)), middle_name,'.', COALESCE(CONCAT(first_name, '.',
last_name),first_name,last_name)) AS username FROM users
. Ama yine de, ad, soyad ve soyadını, tam adlar ve benzersiz bir kullanıcı adı için bir sayı arasında bir nokta ile kullanıcı adı olarak almak için bir şeye ihtiyacım var.
alakalı olabilir: http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/ –