我想檢查我的表中的一行是否包含特定的字符串。 如果是這樣,我想獲得具有特定字符串的用戶。 我的表看起來像這樣: The picture如何檢查Mysql行的文本?
我想檢查字符串「彼得」,在地址列/行。 如何掃描並找到它? 然後,如何檢查擁有該字符串的用戶的ID? 我感謝任何幫助,我可以得到。
我想檢查我的表中的一行是否包含特定的字符串。 如果是這樣,我想獲得具有特定字符串的用戶。 我的表看起來像這樣: The picture如何檢查Mysql行的文本?
我想檢查字符串「彼得」,在地址列/行。 如何掃描並找到它? 然後,如何檢查擁有該字符串的用戶的ID? 我感謝任何幫助,我可以得到。
基本信息od mysql。通配符%
告訴數據庫引擎我們期望'彼得'字符串前後有一些字符。
SELECT * FROM tablename WHERE Address LIKE '%Peter%'
匹配:
"Peter's address"
"It is Peter's address"
"Address of Peter"
編寫SQL命令來掃描data.Command您的問題看起來像::
select * from Mytable where address="peter";
一些替代喜歡 給出
MariaDB [BANK]> select * from customer;
+------+---------+-------+-----------+-------------+----------+--------+------------+------+--------------+-------+
| id | version | title | FirstName | Middlenames | LastName | Gender | Dob | Dod | Warning_flag | Worth |
+------+---------+-------+-----------+-------------+----------+--------+------------+------+--------------+-------+
| 1 | 1.00 | Mr | fname1 | NULL | lname1 | m | 1990-01-01 | NULL | NULL | NULL |
| 2 | 1.00 | Mrs | fname1 | NULL | lname1 | f | 1990-01-01 | NULL | NULL | NULL |
| 3 | 1.00 | Mrs | fname1 | NULL | lname1 | f | 1990-01-01 | NULL | NULL | NULL |
+------+---------+-------+-----------+-------------+----------+--------+------------+------+--------------+-------+
3 rows in set (0.00 sec)
MariaDB [BANK]> SELECT * FROM CUSTOMER
-> WHERE INSTR(LASTNAME,'a') > 0;
+------+---------+-------+-----------+-------------+----------+--------+------------+------+--------------+-------+
| id | version | title | FirstName | Middlenames | LastName | Gender | Dob | Dod | Warning_flag | Worth |
+------+---------+-------+-----------+-------------+----------+--------+------------+------+--------------+-------+
| 1 | 1.00 | Mr | fname1 | NULL | lname1 | m | 1990-01-01 | NULL | NULL | NULL |
| 2 | 1.00 | Mrs | fname1 | NULL | lname1 | f | 1990-01-01 | NULL | NULL | NULL |
| 3 | 1.00 | Mrs | fname1 | NULL | lname1 | f | 1990-01-01 | NULL | NULL | NULL |
+------+---------+-------+-----------+-------------+----------+--------+------------+------+--------------+-------+
3 rows in set (0.00 sec)
MariaDB [BANK]>
MariaDB [BANK]> SELECT *
-> from customer
-> WHERE position('a' in lastname) > 0;
+------+---------+-------+-----------+-------------+----------+--------+------------+------+--------------+-------+
| id | version | title | FirstName | Middlenames | LastName | Gender | Dob | Dod | Warning_flag | Worth |
+------+---------+-------+-----------+-------------+----------+--------+------------+------+--------------+-------+
| 1 | 1.00 | Mr | fname1 | NULL | lname1 | m | 1990-01-01 | NULL | NULL | NULL |
| 2 | 1.00 | Mrs | fname1 | NULL | lname1 | f | 1990-01-01 | NULL | NULL | NULL |
| 3 | 1.00 | Mrs | fname1 | NULL | lname1 | f | 1990-01-01 | NULL | NULL | NULL |
+------+---------+-------+-----------+-------------+----------+--------+------------+------+--------------+-------+
3 rows in set (0.00 sec)
MariaDB [BANK]>
MariaDB [BANK]> SELECT *
-> from customer
-> WHERE locate('a',lastname) > 0;
+------+---------+-------+-----------+-------------+----------+--------+------------+------+--------------+-------+
| id | version | title | FirstName | Middlenames | LastName | Gender | Dob | Dod | Warning_flag | Worth |
+------+---------+-------+-----------+-------------+----------+--------+------------+------+--------------+-------+
| 1 | 1.00 | Mr | fname1 | NULL | lname1 | m | 1990-01-01 | NULL | NULL | NULL |
| 2 | 1.00 | Mrs | fname1 | NULL | lname1 | f | 1990-01-01 | NULL | NULL | NULL |
| 3 | 1.00 | Mrs | fname1 | NULL | lname1 | f | 1990-01-01 | NULL | NULL | NULL |
+------+---------+-------+-----------+-------------+----------+--------+------------+------+--------------+-------+
3 rows in set (0.00 sec)
請先閱讀關於如何在這裏提問。請注意,您應該能夠使用您所指的工具,期望您瞭解編程的基礎知識,發佈您正在使用的代碼並能夠指出問題以及您具體的細節需要幫助。您目前的問題在這裏可以回答很廣泛。它基本上要求:「告訴我有關編程和數據庫的一切」。這是一個無法在本頁面使用的問答格式中回答的問題。 – arkascha