重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
mysql的字段是不能再分的
我们提供的服务有:成都网站设计、网站制作、微信公众号开发、网站优化、网站认证、五莲ssl等。为1000+企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的五莲网站制作公司
不过对于你这样的要求,mysql还是有支持的机制的
字段值用英文逗号分隔,比如‘未分组,VIP会员,广东客'
查询时select * from `table_a` where id=20 and find_in_set('未分组', group_name);
因为是原生支持的做法,mysql会对其进行优化
str = '重庆,四川,北京';
SELECT substring_index('重庆,四川,北京','.', 1); #重庆
SELECT substring_index('重庆,四川,北京','.', 2); #四川
SELECT substring_index('重庆,四川,北京','.', 3); #北京
mysql系统特性:
1、使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。
2、支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。
3、为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
4、支持多线程,充分利用CPU资源。
5、优化的SQL查询算法,有效地提高查询速度。
6、既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。
7、提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。
8、提供TCP/IP、ODBC和JDBC等多种数据库连接途径。
9、提供用于管理、检查、优化数据库操作的管理工具。
10、支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
$second第二个条件,依次类推
AND 且 表示必须同时满足
$sql = "SELECT id FROM `fn_form_1_fangwei`WHERE fwm = '".$fwm."'"." AND second='".$second."'";
OR 或 表示满足其中之一就可以
$sql = "SELECT id FROM `fn_form_1_fangwei`WHERE fwm = '".$fwm."'"." OR second='".$second."'";
写一个程序把name分到其他字段去吧
test.php代码如下
//数据库连接
$link_id = mysql_connect("localhost","root","");//最后是数据库密码
mysql_select_db("users",$link_id);
mysql_query("SET NMAES utf8");
$sql = "select * from users;
$query = mysql_query($sql);
foreach(mysql_fetch_array($query) as $rs){
$temp = array();
if($rs['name'] !=''){
$temp = explode(",",$rs['name']);
$count = count($temp);
for($i=1;$i=$count;$i++){
$sql = "UPDATE users SET name{$i}='".$temp[$i]."' WHERE id='".$rs['id']."'";
mysql_query($sql);
//打印下更新的哪些
echo "=====update sucess======id={$rs['id']}=======br";
}
}
}
mysql_close($link_id);