دستور like و دستور startswith تفاوت و شباهت ها
startswith در این دستور افرادی را نمایش می دهد که اول نام انها با a شروع شود
if {tb1.firstname} startswith 'a' then
{tb1.firstname};
در این دستور افرادی را نمایش می دهد که اول نام انها با a پایان پذیرد
if {tb1.firstname} like '*a' then
{tb1.firstname};
در این دستور افرادی را نمایش می دهد که اول نام انها با a شروع شود که اینجا like همانند startswith عمل می کند
if {tb1.firstname} like 'a*' then
{tb1.firstname};
در این دستور افرادی را نمایش می دهد که در نام انها حرف a وجود داشته باشد اول اخر یا حتی وسط
if {tb1.firstname} like '*a*' then
{tb1.firstname};
اما like دارای دو پارامتر * و ؟ که ستاره به معنی این است که خواه به جای ان کاراکتری نباشد خواه 1 یا .... ولی ؟ به معنی ان است که به جای آن حتما یک کاراکتر باشد مثلا
if {tb1.firstname} like 'a??' then
{tb1.firstname};
افرادی را نمایش می دهد که نام انها با a شروع می شود و نام انها دارای 3 کاراکتر است مثل ali , asd , amd, ask,......