求一段SQL语句,太绕了,小弟我自己绕不出来了
求一段SQL语句,太绕了,我自己绕不出来了。
表名:tables
以下为表内字段:
id(int)|value(varchar)|username(varchar)
以下为表内现有的记录:
1|AX,BX,CX,DX|名字1
2|AY,BY,CY|名字2
3|AZ,BZ,CZ,DZ,EZ,FZ|名字3
4|AX,BY,CZ,DZ|名字4
5|DZ,CY,BX,MZ|名字5
现在我需要的是通过获取到的值查询value字段
比如我现在获取到了"DZ,AZ,DX"这个值,然后我需要一个sql语句来做到根据获得的值来查询得到value这个字段里所有含有DZ和AZ和DX的所有记录,但同时如果只查询“A”这个值的时候却在以上记录中查询不到结果。
我自己绕了半天也没绕出来,谁帮我构造一下,或者帮我理一下思路。
万分感谢
------解决方案--------------------
FIND_IN_SET
------解决方案--------------------
`VALUE` like "%DZ%"
or
`VALUE` like "%AZ%"
or
。。。。
这样?

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

1. Perbezaan dalam kandungan yang sepadan memerlukan keseluruhan data dengan Suka, semua kandungan medan ini mesti memenuhi syarat-syarat sahaja; 2. Perbezaan dalam kedudukan sepadan: LIKE sepadan dengan keseluruhan lajur Jika teks yang dipadankan muncul dalam nilai lajur, LIKE tidak akan menemuinya dan baris yang sepadan tidak akan dikembalikan (melainkan kad bebas digunakan dalam nilai lajur). . Untuk melakukan padanan, jika teks yang dipadankan muncul dalam nilai lajur, REGEXP akan menemuinya, baris yang sepadan akan dikembalikan dan REGEXP boleh memadankan keseluruhan nilai lajur (kesan yang sama seperti SUKA). 3. Pernyataan SQL mengembalikan data yang berbeza daripada padanan LIKE: pernyataan SQL

Operator LIKE digunakan untuk mencari corak tertentu dalam lajur dalam klausa WHERE. Sintaks: SELECTcolumn_name(s)FROMtable_nameWHEREcolumn_nameLIKEpatternpattern Di sinilah templat yang ditentukan diletakkan dan "%" digunakan di sini, juga dipanggil aksara kad bebas %. Jika ia diletakkan di hadapan syarat, ia akan mencari data yang berakhir dengan.. .; contohnya: % Jika Li% diletakkan selepas keadaan, maka data yang bermula dengan... dicari sebagai contoh: Li%% Jika ia wujud sebelum dan selepas keadaan, maka data yang disertakan dicari; : %李% Titik pengetahuan kecil: ERROR1064 (42000):Youhaveane

Semasa penggunaan MySQL, tarikh biasanya disimpan dalam format tarikh, cap waktu dan lain-lain, kadang-kadang disebabkan keperluan khas atau sebab sejarah, tarikh disimpan dalam format varchar. Gunakan fungsi: STR_TO_DATE(str,format) Fungsi STR_TO_DATE(str,format) ialah fungsi songsang bagi fungsi DATE_FORMAT(). Ia memerlukan rentetan str dan format rentetan format. STR_TO_DATE() mengembalikan nilai DATETIME jika rentetan format mengandungi komponen tarikh dan masa, atau jika perkataan

Perbezaan antara char dan varchar dalam mysql ialah: 1. CHAR ialah panjang tetap, manakala VARCHAR adalah panjang berubah-ubah 2. CHAR storan dan kecekapan pengambilan adalah tinggi, manakala VARCHAR kecekapan penyimpanan dan pengambilan tidak tinggi; , VARCHAR boleh menjimatkan ruang storan.

Optimumkan kenyataan Suka dengan Kesatuan 1) Kadangkala, anda mungkin perlu menggunakan operator atau untuk perbandingan dalam pertanyaan. Apabila kata kunci atau digunakan terlalu kerap dalam klausa where, ia boleh menyebabkan pengoptimum MySQL tersilap memilih imbasan jadual penuh untuk mendapatkan semula rekod. Klausa kesatuan boleh membuat pertanyaan dilaksanakan dengan lebih pantas, terutamanya apabila salah satu pertanyaan mempunyai indeks yang dioptimumkan dan pertanyaan lain juga mempunyai indeks yang dioptimumkan. Sebagai contoh, apabila terdapat indeks pada nama_pertama dan nama_akhir masing-masing, laksanakan pernyataan pertanyaan berikut: mysql>select*fromstudentswherefirst_namelike'A

Pertama sekali, tidak disyorkan untuk menggunakan jenis TEXT, kerana menggunakan TEXT akan menjejaskan kecekapan secara serius Cara terbaik adalah dengan menggunakan VARCHAR dan menentukan panjang maksimum medan. Mula-mula kita boleh mentakrifkan nilai_aturan medan dalam jadual dan menetapkan panjang kepada 255, kemudian masukkan rentetan json terkecil: gunakan fungsi CHAR_LENGTH MySQL untuk mengira saiz rule_value: SELECTid, rule_type, rule_value, CHAR_LENGTH(rule_value) sebagai rule_value_length, rule_markFROMtest_table

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没问题。
